macro_rules! dom_builder {
    ($node:expr, { $($methods:tt)* }) => { ... };
}
Expand description

Converts an existing DOM node into a dominator Dom node.

This is useful for applying DomBuilder methods to an already-existing DOM node (for example a third-party library).

The first argument is the DOM node, and the second argument is a block of method calls.

Inside of the block you can use DomBuilder methods:

dom_builder!(my_dom_node, {
    .class("foo")
    .style("color", "green")
    .style_signal("width", ...)
})

The block uses the apply_methods! macro, see the docs for apply_methods! for more details.