[−][src]Trait plaster::html::Component
An interface of a UI-component. Uses self
as a model.
Associated Types
type Message: 'static
Control message type which update
loop get.
type Properties: Clone + PartialEq + Default
Properties type of component implementation.
It sould be serializable because it's sent to dynamicaly created
component (layed under VComp
) and must be restored for a component
with unknown type.
Required methods
fn create(props: Self::Properties, link: ComponentLink<Self>) -> Self
Initialization routine which could use a context.
fn update(&mut self, msg: Self::Message) -> ShouldRender
Called everytime when a messages of Msg
type received. It also takes a
reference to a context.
Provided methods
fn change(&mut self, _: Self::Properties) -> ShouldRender
This method called when properties changes, and once when component created.
fn on_mount(&mut self, _node: &Node)
This method is called when the component is first mounted. It does not wait for children to render, only the top-level DOM element.
Implementors
impl<T> Component for Select<T> where
T: PartialEq + Clone + 'static,
[src]
T: PartialEq + Clone + 'static,