[−][src]Trait sauron::prelude::Component
The app should implement this trait for it to be handled by the Program
Required methods
fn update(&mut self, _msg: MSG) -> Cmd<Program<Self, MSG>> where
Self: 'static,
Self: 'static,
Called each time an action is triggered from the view
fn view(
&self
) -> Node<&'static str, &'static str, &'static str, AttributeValue, Event, MSG>
&self
) -> Node<&'static str, &'static str, &'static str, AttributeValue, Event, MSG>
Returns a node on how the component is presented.
Provided methods
fn init(&self) -> Cmd<Program<Self, MSG>> where
Self: 'static,
Self: 'static,
an implementing APP component can have an init function which executes right after the APP is instantiated by the program
fn style(&self) -> Vec<String>ⓘ
optionally a component can specify it's own css style