Struct vertigo::VDomElement [−][src]
pub struct VDomElement { pub name: &'static str, pub attr: HashMap<&'static str, String>, pub children: Vec<VDomNode>, pub on_click: Option<Rc<dyn Fn()>>, pub on_input: Option<Rc<dyn Fn(String)>>, pub on_mouse_enter: Option<Rc<dyn Fn()>>, pub on_mouse_leave: Option<Rc<dyn Fn()>>, pub on_key_down: Option<Rc<dyn Fn(KeyDownEvent)>>, pub css: Option<Css>, }
Fields
name: &'static str
attr: HashMap<&'static str, String>
children: Vec<VDomNode>
on_click: Option<Rc<dyn Fn()>>
on_input: Option<Rc<dyn Fn(String)>>
on_mouse_enter: Option<Rc<dyn Fn()>>
on_mouse_leave: Option<Rc<dyn Fn()>>
on_key_down: Option<Rc<dyn Fn(KeyDownEvent)>>
css: Option<Css>
Implementations
impl VDomElement
[src]
impl VDomElement
[src]pub fn new(
name: &'static str,
attr_list: Vec<NodeAttr>,
children: Vec<VDomNode>
) -> Self
[src]
name: &'static str,
attr_list: Vec<NodeAttr>,
children: Vec<VDomNode>
) -> Self
pub fn build(name: &'static str) -> Self
[src]
pub fn attr<T: Into<String>>(self, attr: &'static str, value: T) -> Self
[src]
pub fn css(self, css: Css) -> Self
[src]
pub fn children(self, children: Vec<VDomNode>) -> Self
[src]
Trait Implementations
impl Debug for VDomElement
[src]
impl Debug for VDomElement
[src]impl From<VDomElement> for VDomNode
[src]
impl From<VDomElement> for VDomNode
[src]fn from(node: VDomElement) -> Self
[src]
fn from(node: VDomElement) -> Self
[src]Performs the conversion.
impl PartialEq<VDomElement> for VDomElement
[src]
impl PartialEq<VDomElement> for VDomElement
[src]