Trait sauron_core::dom::Component [−][src]
pub trait Component<MSG> where
MSG: 'static, { fn update(&mut self, _msg: MSG) -> Cmd<Self, MSG>
where
Self: Sized + 'static; fn view(&self) -> Node<MSG>; fn init(&self) -> Cmd<Self, MSG>
where
Self: Sized + 'static, { ... } fn style(&self) -> Vec<String> { ... } }
Expand description
The app should implement this trait for it to be handled by the Program
Required methods
Called each time an action is triggered from the view
Provided methods
an implementing APP component can have an init function which executes right after the APP is instantiated by the program