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
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
)
_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
)
_id: String,
_element: HtmlElement,
_attribute_name: String,
_old_value: Value,
_new_value: Value
)
fn register(tag_name: &str) where
Self: 'static,
Self: 'static,