Allow children shorthand in components

This commit is contained in:
Jonathan Kelley committed 2024-01-10 23:52:38 -08:00
1 parent 8a77d2560e
commit aff5259654
2 files changed
+11 -19

No files matched your search

+5 -4
View File
@@ -15,17 +15,18 @@ fn app(cx: Scope) -> Element {
let children = render! { "Child" };
render! {
div { class, id, {children} }
Component { a, b, c }
Component { a, ..ComponentProps { a: 1, b: 2, c: 3 } }
div { class, id, {&children} }
Component { a, b, c, children }
Component { a, ..ComponentProps { a: 1, b: 2, c: 3, children: None } }
}
}
#[component]
fn Component(cx: Scope, a: i32, b: i32, c: i32) -> Element {
fn Component<'a>(cx: Scope<'a>, a: i32, b: i32, c: i32, children: Element<'a>) -> Element {
render! {
div { "{a}" }
div { "{b}" }
div { "{c}" }
div { {children} }
}
}