wip: wire up bodynodes in more places
This commit is contained in:
1 parent
928b5358b2
commit
03bc63dacc
2 files changed
+21
No files matched your search
@@ -69,6 +69,8 @@ impl Buffer {
|
|||||||
BodyNode::Component(component) => self.write_component(component),
|
BodyNode::Component(component) => self.write_component(component),
|
||||||
BodyNode::Text(text) => self.write_text(text),
|
BodyNode::Text(text) => self.write_text(text),
|
||||||
BodyNode::RawExpr(exp) => self.write_raw_expr(exp),
|
BodyNode::RawExpr(exp) => self.write_raw_expr(exp),
|
||||||
|
BodyNode::ForLoop(exp) => self.write_for_loop(exp),
|
||||||
|
BodyNode::IfChain(exp) => self.write_if_chain(exp),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
//! pretty printer for rsx!
|
//! pretty printer for rsx!
|
||||||
use std::fmt::{Result, Write};
|
use std::fmt::{Result, Write};
|
||||||
|
|
||||||
|
use dioxus_rsx::ForLoop;
|
||||||
|
|
||||||
use crate::Buffer;
|
use crate::Buffer;
|
||||||
|
|
||||||
impl Buffer {
|
impl Buffer {
|
||||||
@@ -41,6 +43,23 @@ impl Buffer {
|
|||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn write_if_chain(&mut self, exp: &syn::ExprIf) -> Result {
|
||||||
|
todo!()
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn write_for_loop(&mut self, for_loop: &ForLoop) -> Result {
|
||||||
|
let ForLoop {
|
||||||
|
for_token,
|
||||||
|
pat,
|
||||||
|
in_token,
|
||||||
|
expr,
|
||||||
|
body,
|
||||||
|
} = for_loop;
|
||||||
|
todo!()
|
||||||
|
// self.write_raw_expr(&for_loop.expr)?;
|
||||||
|
// Ok(())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// :(
|
// :(
|
||||||
|
|||||||
Reference in new issue
Block a user