Explorar o código

change prevent default mask

Evan Almloff %!s(int64=3) %!d(string=hai) anos
pai
achega
bbe9c1bbf0
Modificáronse 1 ficheiros con 6 adicións e 2 borrados
  1. 6 2
      packages/tui/src/node.rs

+ 6 - 2
packages/tui/src/node.rs

@@ -2,7 +2,7 @@ use crate::focus::Focus;
 use crate::layout::StretchLayout;
 use crate::style_attributes::StyleModifier;
 use dioxus_native_core::{real_dom::RealDom, state::*};
-use dioxus_native_core_macro::State;
+use dioxus_native_core_macro::{sorted_str_slice, State};
 
 pub(crate) type Dom = RealDom<NodeState>;
 pub(crate) type Node = dioxus_native_core::real_dom::Node<NodeState>;
@@ -52,7 +52,11 @@ impl NodeDepState for PreventDefault {
     type DepState = ();
 
     const NODE_MASK: dioxus_native_core::node_ref::NodeMask =
-        dioxus_native_core::node_ref::NodeMask::NONE;
+        dioxus_native_core::node_ref::NodeMask::new_with_attrs(
+            dioxus_native_core::node_ref::AttributeMask::Static(&sorted_str_slice!([
+                "dioxus-prevent-default"
+            ])),
+        );
 
     fn reduce(
         &mut self,