1use crate::{Backend, Bitmap, Event, Handler};
2
3pub trait Widget {
4 fn init(&mut self) {}
5 fn draw(&mut self, fb: &mut Box<dyn Bitmap + 'static>);
6 fn event(&mut self, event: Event, handler: &mut Handler);
7 fn backend(&mut self) -> &mut Backend;
8}