Trait webcomponent::CustomElement [] [src]

pub trait CustomElement {
    fn get_observable_attributes() -> Vec<&'static str> { ... }
fn get_observable_properties() -> Vec<&'static str> { ... }
fn get_property(element: &HtmlElement, prop_name: String) -> Value { ... }
fn get_attribute(element: &HtmlElement, attr_name: &str) -> Option<String> { ... }
fn set_inner_html(element: &HtmlElement, text: &str) { ... }
fn created(_id: String, _element: HtmlElement) { ... }
fn connected(_id: String, _element: HtmlElement) { ... }
fn disconnected(_id: String, _element: HtmlElement) { ... }
fn attribute_changed(
        _id: String,
        _element: HtmlElement,
        _attribute_name: String,
        _old_value: Value,
        _new_value: Value
    ) { ... }
fn property_changed(
        _id: String,
        _element: HtmlElement,
        _attribute_name: String,
        _old_value: Value,
        _new_value: Value
    ) { ... }
fn register(tag_name: &str)
    where
        Self: 'static
, { ... } }

Provided Methods

Implementors