Struct percy_dom::VElement [−][src]
pub struct VElement { pub tag: String, pub attrs: HashMap<String, String, RandomState>, pub custom_events: Events, pub children: Vec<VirtualNode, Global>, }
Fields
tag: String
The HTML tag, such as “div”
attrs: HashMap<String, String, RandomState>
HTML attributes such as id, class, style, etc
custom_events: Events
Events that will get added to your real DOM element via .addEventListener
Events natively handled in HTML such as onclick, onchange, oninput and others
can be found in [VElement.known_events
]
children: Vec<VirtualNode, Global>
The children of this VirtualNode
. So a
Implementations
Build a DOM element by recursively creating DOM nodes for this element and it’s children, it’s children’s children, etc.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for VElement
impl !UnwindSafe for VElement