macro_testing.rs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. use baller::Baller;
  2. use dioxus_core::prelude::*;
  3. fn main() {
  4. let g = rsx! {
  5. div {
  6. crate::baller::Baller {}
  7. baller::Baller {
  8. }
  9. Taller {
  10. a: "asd"
  11. }
  12. baller::Baller {}
  13. baller::Baller {}
  14. Baller {
  15. // todo: manual props
  16. // {...BallerProps {}}
  17. }
  18. div {
  19. a: "asd",
  20. a: "asd",
  21. a: "asd",
  22. a: "asd",
  23. div {
  24. "asdas",
  25. "asdas",
  26. "asdas",
  27. "asdas",
  28. div {},
  29. div {
  30. // classes: {[ ("baller", true), ("maller", false) ]}
  31. // class: "asdasd"
  32. // class: "{customname}",
  33. // class: {[("baller", true), ("hover", false)]}
  34. },
  35. }
  36. }
  37. }
  38. };
  39. }
  40. mod baller {
  41. use super::*;
  42. pub struct BallerProps {}
  43. pub fn Baller(ctx: Context<()>) -> VNode {
  44. todo!()
  45. }
  46. }
  47. #[derive(Debug, PartialEq, Props)]
  48. pub struct TallerProps {
  49. a: &'static str,
  50. }
  51. pub fn Taller(ctx: Context<TallerProps>) -> VNode {
  52. let b = true;
  53. todo!()
  54. }