basic_expr.rsx 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. parse_quote! {
  2. div {
  3. "hi"
  4. {children}
  5. }
  6. Fragment {
  7. Fragment {
  8. Fragment {
  9. Fragment {
  10. Fragment {
  11. div { "Finally have a real node!" }
  12. }
  13. }
  14. }
  15. }
  16. }
  17. div { class, "hello world" }
  18. h1 { class, "hello world" }
  19. h1 { class, {children} }
  20. h1 { class, id, {children} }
  21. h1 { class,
  22. "hello world"
  23. {children}
  24. }
  25. h1 { id,
  26. "hello world"
  27. {children}
  28. }
  29. Other { class, children }
  30. Other { class,
  31. "hello world"
  32. {children}
  33. }
  34. div {
  35. class: "asdasd",
  36. onclick: move |_| {
  37. let a = 10;
  38. let b = 40;
  39. let c = 50;
  40. },
  41. src1: asset!("/123.png"),
  42. src2: asset!("/456.png"),
  43. src3: asset!("/789.png"),
  44. src4: asset!("/101112.png", WithOptions),
  45. "hi"
  46. }
  47. p {
  48. img {
  49. src: asset!("/example-book/assets1/logo.png", ImageAssetOptions::new().with_avif()),
  50. alt: "some_local1",
  51. title: "",
  52. }
  53. img {
  54. src: asset!("/example-book/assets2/logo.png", ImageAssetOptions::new().with_avif()),
  55. alt: "some_local2",
  56. title: "",
  57. }
  58. }
  59. div { class: "asd", "Jon" }
  60. }