added component rendering and updated dioxus version
This commit is contained in:
1 parent
82b1735f25
commit
e2f6d87d8e
6 files changed
+87
-19
No files matched your search
+3
-3
@@ -38,13 +38,13 @@ impl RinkContext {
|
||||
|
||||
#[derive(Props)]
|
||||
pub struct AppHandlerProps<'a> {
|
||||
// #[props(setter(strip_option), default)]
|
||||
#[props(default)]
|
||||
onkeydown: EventHandler<'a, KeyEvent>,
|
||||
|
||||
// #[props(setter(strip_option), default)]
|
||||
#[props(default)]
|
||||
onmousedown: EventHandler<'a, MouseEvent>,
|
||||
|
||||
#[props(setter(strip_option), default)]
|
||||
#[props(default)]
|
||||
onresize: Option<EventHandler<'a, (u16, u16)>>,
|
||||
}
|
||||
|
||||
|
||||
+7
-1
@@ -45,7 +45,13 @@ pub fn render_vnode<'a>(
|
||||
}
|
||||
return;
|
||||
}
|
||||
VNode::Component(_) => todo!(),
|
||||
|
||||
VNode::Component(vcomp) => {
|
||||
let idx = vcomp.scope.get().unwrap();
|
||||
let new_node = vdom.get_scope(idx).unwrap().root_node();
|
||||
render_vnode(frame, layout, layouts, vdom, new_node);
|
||||
return;
|
||||
}
|
||||
|
||||
VNode::Placeholder(_) | VNode::Element(_) | VNode::Text(_) => {}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user