1
0

contextapi.rs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. use dioxus_core::prelude::*;
  2. fn main() {}
  3. struct SomeContext {
  4. items: Vec<String>,
  5. }
  6. struct Props {
  7. name: String,
  8. }
  9. #[allow(unused)]
  10. static Example: FC<Props> = |cpt| {
  11. todo!()
  12. // let value = cx.use_context(|c: &SomeContext| c.items.last().unwrap());
  13. // cx.render(LazyNodes::new(move |bump| {
  14. // builder::ElementBuilder::new(bump, "button")
  15. // .on("click", move |_| {
  16. // println!("Value is {}", cx.name);
  17. // println!("Value is {}", value.as_str());
  18. // println!("Value is {}", *value);
  19. // })
  20. // .on("click", move |_| {
  21. // println!("Value is {}", cx.name);
  22. // })
  23. // .finish()
  24. // }))
  25. // cx.render(html! {
  26. // <div>
  27. // <button onclick={move |_| println!("Value is {}", value)} />
  28. // <button onclick={move |_| println!("Value is {}", value)} />
  29. // <button onclick={move |_| println!("Value is {}", value)} />
  30. // <div>
  31. // <p> "Value is: {val}" </p>
  32. // </div>
  33. // </div>
  34. // })
  35. };