macro_rules! elem {
(tag = $tag:expr) => { ... };
(tag = $tag:expr, id = $id:expr) => { ... };
(tag = $tag:expr, classes = [$( $class:expr ),*]) => { ... };
(tag = $tag:expr, attributes = {$( $key:expr => $value:expr ),*}) => { ... };
(tag = $tag:expr, id = $id:expr, classes = [$( $class:expr ),*]) => { ... };
(tag = $tag:expr, classes = [$( $class:expr ),*], id = $id:expr) => { ... };
(tag = $tag:expr, id = $id:expr, attributes = {$( $key:expr => $value:expr ),*}) => { ... };
(tag = $tag:expr, attributes = {$( $key:expr => $value:expr ),*}, id = $id:expr) => { ... };
(tag = $tag:expr, classes = [$( $class:expr ),*], attributes = {$( $key:expr => $value:expr ),*}) => { ... };
(tag = $tag:expr, attributes = {$( $key:expr => $value:expr ),*}, classes = [$( $class:expr ),*]) => { ... };
(tag = $tag:expr, id = $id:expr, classes = [$( $class:expr ),*], attributes = {$( $key:expr => $value:expr ),*}) => { ... };
(tag = $tag:expr, id = $id:expr, attributes = {$( $key:expr => $value:expr ),*}, classes = [$( $class:expr ),*]) => { ... };
(tag = $tag:expr, classes = [$( $class:expr ),*], id = $id:expr, attributes = {$( $key:expr => $value:expr ),*}) => { ... };
(tag = $tag:expr, classes = [$( $class:expr ),*], attributes = {$( $key:expr => $value:expr ),*}, id = $id:expr) => { ... };
(tag = $tag:expr, attributes = {$( $key:expr => $value:expr ),*}, id = $id:expr, classes = [$( $class:expr ),*]) => { ... };
(tag = $tag:expr, attributes = {$( $key:expr => $value:expr ),*}, classes = [$( $class:expr ),*], id = $id:expr) => { ... };
}
Expand description
Creates an element with any HtmlElementConfig parameters combination :
- id
- classes
- attributes
- id, classes
- classes, id
- id, attributes
- attributes, id,
- classes, attributes
- attributes, classes
- id, classes, attributes
- id, attributes, classes
- classes, id, attributes
- classes, attributes, id
- attributes, id, classes
- attributes, classes, id