Trait DomRef

Source
pub trait DomRef {
    // Required methods
    fn dom_ref(&self) -> &JsValue;
    fn dom_ref_as_node(&self) -> &Node;

    // Provided methods
    fn add_event_listener(&self, event_name: &str, cb: &dyn Callback) { ... }
    fn remove_event_listener(&self, event_name: &str, cb: &dyn Callback) { ... }
    fn append_child(&self, child: &dyn DomRef) { ... }
    fn remove_child(&self, child: &dyn DomRef) { ... }
    fn try_remove_child(&self, child: &dyn DomRef) -> Result<(), JsValue> { ... }
    fn replace_child(&self, new_child: &dyn DomRef, old_child: &dyn DomRef) { ... }
}

Required Methods§

Source

fn dom_ref(&self) -> &JsValue

Source

fn dom_ref_as_node(&self) -> &Node

Provided Methods§

Source

fn add_event_listener(&self, event_name: &str, cb: &dyn Callback)

Source

fn remove_event_listener(&self, event_name: &str, cb: &dyn Callback)

Source

fn append_child(&self, child: &dyn DomRef)

Source

fn remove_child(&self, child: &dyn DomRef)

Source

fn try_remove_child(&self, child: &dyn DomRef) -> Result<(), JsValue>

Source

fn replace_child(&self, new_child: &dyn DomRef, old_child: &dyn DomRef)

Implementors§