@@ -16,7 +13,7 @@ impl HtmlParser {
match stmt {
Stmt::Expr(expr) => {
self.parse_expr(stmt, expr);
- },
+ }
_ => {
self.push_iterable_nodes(NodesToPush::Stmt(stmt));
}
@@ -24,15 +21,11 @@ impl HtmlParser {
}
/// Parse an incoming syn::Expr node inside a block
- pub(crate) fn parse_expr(
- &mut self,
- stmt: &Stmt,
- expr: &Expr
- ) {
+ pub(crate) fn parse_expr(&mut self, stmt: &Stmt, expr: &Expr) {
match expr {
Expr::If(expr_if) => {
self.expand_if(stmt, expr_if);
- },
+ }
_ => {
self.push_iterable_nodes(NodesToPush::Stmt(stmt));
}
@@ -42,9 +35,9 @@ impl HtmlParser {
/// Expand an incoming Expr::If block
/// This enables us to use JSX-style conditions inside of blocks such as
/// the following example.
- ///
+ ///
/// # Examples
- ///
+ ///
/// ```rust,ignore
/// html! {
///
@@ -54,16 +47,12 @@ impl HtmlParser {
///
/// }
/// ```
- ///
+ ///
/// Traditionally this would be possible as an if statement in rust is an
/// expression, so the then, and the else block have to return matching types.
/// Here we identify whether the block is missing the else and fill it in with
/// a blank VirtualNode::text("")
- pub(crate) fn expand_if(
- &mut self,
- stmt: &Stmt,
- expr_if: &ExprIf
- ) {
+ pub(crate) fn expand_if(&mut self, stmt: &Stmt, expr_if: &ExprIf) {
// Has else branch, we can parse the expression as normal.
if let Some(_else_branch) = &expr_if.else_branch {
self.push_iterable_nodes(NodesToPush::Stmt(stmt));
diff --git a/packages/html-macro/src/tag.rs b/packages/html-macro/src/tag.rs
index 926e0bf0f..4a5fcb129 100644
--- a/packages/html-macro/src/tag.rs
+++ b/packages/html-macro/src/tag.rs
@@ -120,7 +120,7 @@ fn parse_open_tag(input: &mut ParseStream, open_bracket_span: Span) -> Result = [
- "a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big",
- "blockquote","body","br","button","canvas","caption","cite","code","col","colgroup",
- "command", "data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed",
- "fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head",
- "header","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend",
- "li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object",
- "ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt",
- "ruby","s","samp","script","section","select","small","source","span","strong","style",
- "sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title",
- "tr","track","u","ul","var","video","wbr",
+ "a",
+ "abbr",
+ "address",
+ "area",
+ "article",
+ "aside",
+ "audio",
+ "b",
+ "base",
+ "bdi",
+ "bdo",
+ "big",
+ "blockquote",
+ "body",
+ "br",
+ "button",
+ "canvas",
+ "caption",
+ "cite",
+ "code",
+ "col",
+ "colgroup",
+ "command",
+ "data",
+ "datalist",
+ "dd",
+ "del",
+ "details",
+ "dfn",
+ "dialog",
+ "div",
+ "dl",
+ "dt",
+ "em",
+ "embed",
+ "fieldset",
+ "figcaption",
+ "figure",
+ "footer",
+ "form",
+ "h1",
+ "h2",
+ "h3",
+ "h4",
+ "h5",
+ "h6",
+ "head",
+ "header",
+ "hr",
+ "html",
+ "i",
+ "iframe",
+ "img",
+ "input",
+ "ins",
+ "kbd",
+ "keygen",
+ "label",
+ "legend",
+ "li",
+ "link",
+ "main",
+ "map",
+ "mark",
+ "menu",
+ "menuitem",
+ "meta",
+ "meter",
+ "nav",
+ "noscript",
+ "object",
+ "ol",
+ "optgroup",
+ "option",
+ "output",
+ "p",
+ "param",
+ "picture",
+ "pre",
+ "progress",
+ "q",
+ "rp",
+ "rt",
+ "ruby",
+ "s",
+ "samp",
+ "script",
+ "section",
+ "select",
+ "small",
+ "source",
+ "span",
+ "strong",
+ "style",
+ "sub",
+ "summary",
+ "sup",
+ "table",
+ "tbody",
+ "td",
+ "textarea",
+ "tfoot",
+ "th",
+ "thead",
+ "time",
+ "title",
+ "tr",
+ "track",
+ "u",
+ "ul",
+ "var",
+ "video",
+ "wbr",
]
.iter()
.cloned()
diff --git a/packages/macro/src/lib.rs b/packages/macro/src/lib.rs
index e69de29bb..8b1378917 100644
--- a/packages/macro/src/lib.rs
+++ b/packages/macro/src/lib.rs
@@ -0,0 +1 @@
+
diff --git a/packages/virtual-dom-rs/tests/events.rs b/packages/virtual-dom-rs/tests/events.rs
index fe6cb805d..f6f90aab0 100644
--- a/packages/virtual-dom-rs/tests/events.rs
+++ b/packages/virtual-dom-rs/tests/events.rs
@@ -22,15 +22,15 @@ fn on_input() {
let text_clone = Rc::clone(&text);
let input = html! {
- > value to the input elements value
- oninput=move |event: Event| {
- let input_elem = event.target().unwrap();
- let input_elem = input_elem.dyn_into::().unwrap();
- *text_clone.borrow_mut() = input_elem.value();
- }
- value="End Text"
- >
+ > value to the input elements value
+ oninput=move |event: Event| {
+ let input_elem = event.target().unwrap();
+ let input_elem = input_elem.dyn_into::().unwrap();
+ *text_clone.borrow_mut() = input_elem.value();
+ }
+ value="End Text"
+ >
};
let input_event = InputEvent::new("input").unwrap();
diff --git a/packages/virtual-node/src/lib.rs b/packages/virtual-node/src/lib.rs
index 419d4c31d..21fc897d8 100644
--- a/packages/virtual-node/src/lib.rs
+++ b/packages/virtual-node/src/lib.rs
@@ -454,19 +454,19 @@ impl From> for IterableNodes {
impl From> for IterableNodes {
fn from(other: Vec) -> Self {
- IterableNodes(other.into_iter().map(|it| it.render()).collect())
+ IterableNodes(other.into_iter().map(|it| it.render()).collect())
}
}
impl From<&Vec> for IterableNodes {
fn from(other: &Vec) -> Self {
- IterableNodes(other.iter().map(|it| it.render()).collect())
+ IterableNodes(other.iter().map(|it| it.render()).collect())
}
}
impl From<&[V]> for IterableNodes {
fn from(other: &[V]) -> Self {
- IterableNodes(other.iter().map(|it| it.render()).collect())
+ IterableNodes(other.iter().map(|it| it.render()).collect())
}
}