[−][src]Function sauron::svg::element
pub fn element<T, ATT, EVENT, MSG>(
tag: T,
attrs: Vec<Attribute<ATT, EVENT, MSG>>,
children: Vec<Node<T, ATT, EVENT, MSG>>
) -> Node<T, ATT, EVENT, MSG> where
ATT: Clone,
Create an element
use sauron_vdom::{ builder::*, Callback, Event, Node, }; fn main() { let old: Node<&'static str, &'static str, (), ()> = element( "div", vec![ attr("class", "some-class"), attr("id", "some-id"), on("click", |_| { println!("clicked"); }), attr("data-id", 1111), on("mouseover", |_| { println!("i've been clicked"); }), ], vec![element("div", vec![], vec![text("Hello world!")])], ); }