1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- use dioxus::prelude::*;
- use dioxus_core::{Attribute, TemplateAttribute};
- use dioxus_edit_stream::*;
- fn basic_syntax_is_a_template(cx: Scope) -> Element {
- let asd = 123;
- let var = 123;
- cx.render(rsx! {
- div { class: "asd", class: "{asd}",
- onclick: move |_| {},
- div { "{var}" }
- div {
- h1 { "var" }
- p { "you're great!" }
- div {
- background_color: "red",
- h1 { "var" }
- div {
- b { "asd" }
- "not great"
- }
- }
- p { "you're great!" }
- }
- }
- })
- }
- fn basic_template(cx: Scope) -> Element {
- cx.render(rsx! {
- div {"hi!"}
- })
- }
- #[test]
- fn basic_prints() {
- let dom = VirtualDom::new(basic_template);
- let renderer = dioxus_edit_stream::Mutations::default();
- dom.rebuild(&mut renderer);
- dbg!(renderer.edits);
- }
|