iced_widget/canvas/event.rs
1//! Handle events of a canvas.
2use crate::core::keyboard;
3use crate::core::mouse;
4use crate::core::touch;
5
6pub use crate::core::event::Status;
7
8/// A [`Canvas`] event.
9///
10/// [`Canvas`]: crate::Canvas
11#[derive(Debug, Clone, PartialEq)]
12pub enum Event {
13 /// A mouse event.
14 Mouse(mouse::Event),
15
16 /// A touch event.
17 Touch(touch::Event),
18
19 /// A keyboard event.
20 Keyboard(keyboard::Event),
21}