syntax.rs 713 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. use dioxus::component::Component;
  2. use dioxus::events::on::MouseEvent;
  3. use dioxus_core as dioxus;
  4. use dioxus_core::prelude::*;
  5. use dioxus_core_macro::*;
  6. use dioxus_html as dioxus_elements;
  7. fn main() {}
  8. fn html_usage() {
  9. let mo = move |_| {};
  10. let r = rsx! {
  11. div {
  12. onclick: move |_| {}
  13. onmouseover: {mo}
  14. "type": "bar",
  15. "hello world"
  16. }
  17. };
  18. let items = ["bob", "bill", "jack"];
  19. let f = items.iter().filter(|f| f.starts_with("b")).map(|f| {
  20. rsx! {
  21. "hello {f}"
  22. }
  23. });
  24. let p = rsx! {
  25. div {
  26. {f}
  27. }
  28. };
  29. }
  30. static App: FC<()> = |(cx, props)| {
  31. //
  32. rsx!(div {})
  33. };