Trait klaptik::Widget

source ·
pub trait Widget<S> {
    // Required methods
    fn invalidate(&mut self);
    fn update(&mut self, state: S);
    fn render<D: Display>(&mut self, render: &mut D);
}

Required Methods§

source

fn invalidate(&mut self)

source

fn update(&mut self, state: S)

source

fn render<D: Display>(&mut self, render: &mut D)

Implementors§

source§

impl<L: Layout, const LEN: usize> Widget<&[u8; LEN]> for Grid<L, LEN>

source§

impl<S> Widget<S> for Icon<S>where S: Copy + PartialEq + Into<Glyph>,

source§

impl<S> Widget<S> for Tile<S>where S: Copy + PartialEq + Into<Glyph>,