wip: overhaul event system

This commit is contained in:
Jonathan Kelley committed 2022-11-15 16:05:22 -08:00
1 parent c44bd11fe5
commit 47d0f51e00
48 files changed
+3175 -2597

No files matched your search

+1 -1
View File
@@ -7,7 +7,7 @@ pub use dioxus_hooks as hooks;
pub mod events {
#[cfg(feature = "html")]
pub use dioxus_html::{on::*, KeyCode};
pub use dioxus_html::{AnimationEvent, FormEvent, KeyCode, MouseEvent};
}
#[cfg(feature = "html")]
+24
View File
@@ -0,0 +1,24 @@
fn component(cx: Scope) -> Element {
cx.render(rsx! {
div { hidden: false }
})
}
use dioxus::prelude::*;
#[test]
fn bool_test() {
let mut app = VirtualDom::new(component);
let edits = app.rebuild();
use dioxus_core::{ElementId, Mutation::*};
assert_eq!(
edits.edits,
vec![
LoadTemplate { name: "packages/dioxus/tests/boolattrs.rs:2:15:66", index: 0 },
AssignId { path: &[], id: ElementId(2,) },
SetBoolAttribute { name: "hidden", value: false, id: ElementId(2,) },
AppendChildren { m: 1 },
]
)
}