Trait rs_web_component::Component
source · pub trait Component {
// Required methods
fn init(&mut self, this: HtmlElement);
fn attribute_changed_callback(
&self,
_name: String,
_old_value: JsValue,
_new_value: JsValue
);
fn connected_callback(&mut self);
fn disconnected_callback(&self);
// Provided methods
fn observed_attributes(&self) -> Vec<String> { ... }
fn adopted_callback(&self) { ... }
fn set_data(&mut self, _data: JsValue) { ... }
}
Required Methods§
sourcefn init(&mut self, this: HtmlElement)
fn init(&mut self, this: HtmlElement)
sourcefn attribute_changed_callback(
&self,
_name: String,
_old_value: JsValue,
_new_value: JsValue
)
fn attribute_changed_callback( &self, _name: String, _old_value: JsValue, _new_value: JsValue )
Invoked when one of the custom element’s attributes is added, removed, or changed.
§Arguments
_name
- A name of an attribute_old_value
- A previous value of an attribute_old_value
- A new value of an attribute
sourcefn connected_callback(&mut self)
fn connected_callback(&mut self)
Invoked when the custom element is first connected to the document’s DOM.
sourcefn disconnected_callback(&self)
fn disconnected_callback(&self)
Invoked when the custom element is disconnected from the document’s DOM.
Provided Methods§
sourcefn observed_attributes(&self) -> Vec<String>
fn observed_attributes(&self) -> Vec<String>
Returns list of observed attributes
sourcefn adopted_callback(&self)
fn adopted_callback(&self)
Invoked when the custom element is moved to a new document.