Macro yew::html_impl

source ·
macro_rules! html_impl {
    ($stack:ident (< > $($tail:tt)*)) => { ... };
    ($stack:ident (< / > $($tail:tt)*)) => { ... };
    ($stack:ident (< $comp:ty : $($tail:tt)*)) => { ... };
    (@vcomp $stack:ident $pair:ident ($attr:ident = $val:expr, $($tail:tt)*)) => { ... };
    (@vcomp $stack:ident $pair:ident (/ > $($tail:tt)*)) => { ... };
    ($stack:ident (< $starttag:ident $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (class = ($($class:expr),*), $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (class = $class:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (value = $value:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (type = $kind:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (checked = $kind:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (disabled = $kind:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onclick = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (ondoubleclick = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onkeypress = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onkeydown = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onkeyup = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmousedown = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmousemove = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmouseout = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmouseover = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onmouseup = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onblur = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (oninput = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (onchange = | $var:pat | $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (($action:ident) = $handler:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (href = $href:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident ($attr:ident = $val:expr, $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (> $($tail:tt)*)) => { ... };
    (@vtag $stack:ident (/ > $($tail:tt)*)) => { ... };
    (@vtag $stack:ident ($($attr:ident)-+ = $val:expr, $($tail:tt)*)) => { ... };
    ($stack:ident (< / $endtag:ident > $($tail:tt)*)) => { ... };
    ($stack:ident ({ for $eval:expr } $($tail:tt)*)) => { ... };
    ($stack:ident ({ $eval:expr } $($tail:tt)*)) => { ... };
    ($stack:ident ()) => { ... };
}