rsx params
This commit is contained in:
+2
-2
@@ -125,8 +125,8 @@ fn emit_node(node: &RsxNode) -> TokenStream {
|
||||
}));
|
||||
},
|
||||
|
||||
RsxNode::Component(name) => quote! {
|
||||
scope.child(#name, None);
|
||||
RsxNode::Component(expr) => quote! {
|
||||
scope.child(#expr, None);
|
||||
},
|
||||
|
||||
RsxNode::Mount(m) => quote! {
|
||||
|
||||
+2
-1
@@ -20,7 +20,7 @@ impl Parse for RsxRoot {
|
||||
|
||||
pub enum RsxNode {
|
||||
Text(LitStr),
|
||||
Component(Ident),
|
||||
Component(Expr),
|
||||
Mount(Ident),
|
||||
If {
|
||||
deps: Vec<Dep>,
|
||||
@@ -116,6 +116,7 @@ impl Parse for RsxNode {
|
||||
return Ok(RsxNode::Text(input.parse()?));
|
||||
}
|
||||
|
||||
// Component: path (e.g. HelloWorld) or struct init (e.g. HelloWorld { t: 10 })
|
||||
Ok(RsxNode::Component(input.parse()?))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user