wip: move the functions around a bit

This commit is contained in:
Jonathan Kelley committed 2021-07-07 14:37:31 -04:00
1 parent a38a81e129
commit 36542b482f
3 files changed
+167 -104

No files matched your search

+21 -20
View File
@@ -20,28 +20,29 @@ struct ListItem {
}
fn app(cx: Context<AppProps>) -> VNode {
let (val, set_val) = use_state_classic(&cx, || 0);
let (val, set_val) = use_state_classic(cx, || 0);
cx.render(LazyNodes::new(move |_nodecx| {
builder::ElementBuilder::new(_nodecx, "div")
.iter_child({
cx.items.iter().map(|child| {
builder::virtual_child(
_nodecx,
ChildItem,
ChildProps {
item: child.clone(),
item_handler: set_val.clone(),
},
None,
&[],
)
})
})
.iter_child([builder::ElementBuilder::new(_nodecx, "div")
.iter_child([builder::text3(_nodecx.bump(), format_args!("{}", val))])
.finish()])
.finish()
todo!()
// builder::ElementBuilder::new(_nodecx, "div")
// .iter_child({
// cx.items.iter().map(|child| {
// builder::virtual_child(
// _nodecx,
// ChildItem,
// ChildProps {
// item: child.clone(),
// item_handler: set_val.clone(),
// },
// None,
// &[],
// )
// })
// })
// .iter_child([builder::ElementBuilder::new(_nodecx, "div")
// .iter_child([builder::text3(_nodecx.bump(), format_args!("{}", val))])
// .finish()])
// .finish()
}))
}