* Fix nested rsx expansion by not using template titles * fix writers with nameless templates * fix clippy * dont commit vscode fix * fix release mode, pull out __template_name * fix axum_desktop * Fix core tests * Make most fields of HotReloadedTemplate public for testing * wip: formatting, compare all diff cases * slightly smarter diffing for dynamic nodes * add a comment about generic node diffing * clean up mutations a bit * fix load template * simplify maybe_rebuild * Restore write mutations flag in web * write_mutations -> skip_mutations --------- Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
22 lines
561 B
Rust
22 lines
561 B
Rust
use dioxus::dioxus_core::{ElementId, Mutation::*};
|
|
use dioxus::prelude::*;
|
|
|
|
#[test]
|
|
fn bool_test() {
|
|
let mut app = VirtualDom::new(|| rsx!(div { hidden: false }));
|
|
|
|
assert_eq!(
|
|
app.rebuild_to_vec().edits,
|
|
[
|
|
LoadTemplate { index: 0, id: ElementId(1) },
|
|
SetAttribute {
|
|
name: "hidden",
|
|
value: dioxus_core::AttributeValue::Bool(false),
|
|
id: ElementId(1,),
|
|
ns: None
|
|
},
|
|
AppendChildren { m: 1, id: ElementId(0) },
|
|
]
|
|
);
|
|
}
|