pub enum Event {
Show 18 variants
Click {
x: f64,
y: f64,
button: MouseButton,
},
MouseMove {
x: f64,
y: f64,
},
MouseDown {
x: f64,
y: f64,
button: MouseButton,
},
MouseUp {
x: f64,
y: f64,
button: MouseButton,
},
MouseEnter,
MouseLeave,
KeyPress {
key: String,
modifiers: Modifiers,
},
KeyDown {
key: String,
modifiers: Modifiers,
},
KeyUp {
key: String,
modifiers: Modifiers,
},
Input {
value: String,
},
Change {
value: String,
},
Focus,
Blur,
Submit,
Touch {
x: f64,
y: f64,
touch_type: TouchType,
},
Scroll {
x: f64,
y: f64,
},
Resize {
width: u32,
height: u32,
},
Custom {
name: String,
data: String,
},
}Expand description
Cross-platform event types
Variants§
Click
Mouse click
MouseMove
Mouse move
MouseDown
Mouse down
MouseUp
Mouse up
MouseEnter
Mouse enter
MouseLeave
Mouse leave
KeyPress
Key press
KeyDown
Key down
KeyUp
Key up
Input
Input change (for text inputs)
Change
Change event
Focus
Focus
Blur
Blur
Submit
Form submit
Touch
Touch event (mobile)
Scroll
Scroll
Resize
Resize
Custom
Custom event
Trait Implementations§
impl StructuralPartialEq for Event
Auto Trait Implementations§
impl Freeze for Event
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more