Struct vertigo::DomElement
source · pub struct DomElement { /* private fields */ }
Expand description
A Real DOM representative - element kind
Implementations§
source§impl DomElement
impl DomElement
pub fn new(name: impl Into<StaticString>) -> Self
pub fn get_ref(&self) -> DomElementRef
pub fn css(self, css: impl Into<CssAttrValue>) -> Self
pub fn suspense(self, callback: Option<fn(_: bool) -> Css>) -> Self
pub fn add_attr( &self, name: impl Into<StaticString>, value: impl Into<AttrValue> )
pub fn attr( self, name: impl Into<StaticString>, value: impl Into<AttrValue> ) -> Self
pub fn attrs<T: Into<AttrValue>>( self, attrs: Vec<(impl Into<StaticString>, T)> ) -> Self
pub fn id_dom(&self) -> DomId
pub fn add_child(&self, child_node: impl Into<DomNode>)
pub fn child(self, child_node: impl Into<DomNode>) -> Self
pub fn add_child_text(&self, text: impl Into<String>)
pub fn child_text(self, text: impl Into<String>) -> Self
pub fn children<C: Into<DomNode>>(self, children: Vec<C>) -> Self
pub fn on_click(self, on_click: impl Into<Callback<()>>) -> Self
pub fn on_mouse_down(self, on_mouse_down: impl Into<Callback<bool>>) -> Self
pub fn on_mouse_up(self, on_mouse_up: impl Into<Callback<bool>>) -> Self
pub fn on_mouse_enter(self, on_mouse_enter: impl Into<Callback<()>>) -> Self
pub fn on_mouse_leave(self, on_mouse_leave: impl Into<Callback<()>>) -> Self
pub fn on_input(self, on_input: impl Into<Callback1<String, ()>>) -> Self
pub fn on_change(self, on_change: impl Into<Callback1<String, ()>>) -> Self
pub fn on_blur(self, on_blur: impl Into<Callback<()>>) -> Self
pub fn on_key_down( self, on_key_down: impl Into<Callback1<KeyDownEvent, bool>> ) -> Self
pub fn on_dropfile( self, on_dropfile: impl Into<Callback1<DropFileEvent, ()>> ) -> Self
pub fn hook_key_down( self, on_hook_key_down: impl Into<Callback1<KeyDownEvent, bool>> ) -> Self
pub fn on_load(self, on_load: impl Into<Callback<()>>) -> Self
Trait Implementations§
source§impl Drop for DomElement
impl Drop for DomElement
source§impl From<DomElement> for DomNode
impl From<DomElement> for DomNode
source§fn from(node: DomElement) -> Self
fn from(node: DomElement) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for DomElement
impl !RefUnwindSafe for DomElement
impl !Send for DomElement
impl !Sync for DomElement
impl Unpin for DomElement
impl !UnwindSafe for DomElement
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more