[][src]Trait sauron::Component

pub trait Component<MSG> where
    MSG: 'static, 
{ pub fn update(&mut self, _msg: MSG) -> Cmd<Program<Self, MSG>>
    where
        Self: 'static
;
pub fn view(
        &self
    ) -> Node<&'static str, &'static str, &'static str, AttributeValue, Event, MSG>; pub fn init(&self) -> Cmd<Program<Self, MSG>>
    where
        Self: 'static
, { ... }
pub fn style(&self) -> Vec<String, Global>

Notable traits for Vec<u8, Global>

impl Write for Vec<u8, Global>
{ ... } }

The app should implement this trait for it to be handled by the Program

Required methods

pub fn update(&mut self, _msg: MSG) -> Cmd<Program<Self, MSG>> where
    Self: 'static, 
[src]

Called each time an action is triggered from the view

pub fn view(
    &self
) -> Node<&'static str, &'static str, &'static str, AttributeValue, Event, MSG>
[src]

Returns a node on how the component is presented.

Loading content...

Provided methods

pub fn init(&self) -> Cmd<Program<Self, MSG>> where
    Self: 'static, 
[src]

an implementing APP component can have an init function which executes right after the APP is instantiated by the program

pub fn style(&self) -> Vec<String, Global>

Notable traits for Vec<u8, Global>

impl Write for Vec<u8, Global>
[src]

optionally a component can specify it's own css style

Loading content...

Implementors

Loading content...