Trait void_app_api::Component
source · pub trait Component {
// Required methods
fn layout(&self) -> &Layout;
fn dimensions(&self) -> (Length, Length);
// Provided methods
fn update(&mut self) { ... }
fn on_mouse_down(&mut self) { ... }
fn on_mouse_up(&mut self) { ... }
fn on_key_down(&mut self) { ... }
fn on_key_up(&mut self) { ... }
fn on_right_mouse_down(&mut self) { ... }
fn on_right_mouse_up(&mut self) { ... }
}