simple.rsx 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. rsx! {
  2. div { "hello world!" }
  3. div {
  4. "hello world!"
  5. "goodbye world!"
  6. }
  7. // Simple div
  8. div { "hello world!" }
  9. // Compression with attributes
  10. div { key: "a", class: "ban", style: "color: red" }
  11. // Nested one level
  12. div { div { "nested" } }
  13. // Nested two level
  14. div { div { h1 { "highly nested" } } }
  15. // Compression
  16. h3 { class: "mb-2 text-xl font-bold", "Invite Member" }
  17. a { class: "text-white", "Send invitation" }
  18. // Props on tops
  19. h3 { class: "mb-2 text-xl font-bold mb-2 text-xl font-bold mb-2 text-xl font-bold mb-2 text-xl font-bold mb-2 text-xl font-bold",
  20. "Invite Member"
  21. }
  22. // No children, minimal props
  23. img { class: "mb-6 mx-auto h-24", src: "artemis-assets/images/friends.png", alt: "" }
  24. // One level compression
  25. div { a { class: "py-2 px-3 bg-indigo-500 hover:bg-indigo-600 rounded text-xs text-white", href: "#", "Send invitation" } }
  26. // Components
  27. Component { ..Props {} }
  28. // multiline
  29. div {
  30. class: "asdaskjdhaskjdjaslkdjlakdjaslkdjaslkd asdaskjdhaskjdjaslkdjlakdjaslkdjaslkdasdaskjdhaskjdjaslkdjlakdjaslkdjaslkd",
  31. multiple: "asd",
  32. "hi"
  33. }
  34. }