pub enum PointerEventKind {
Down,
Move,
Up,
Cancel,
Scroll,
Zoom,
RotaryScrollPre,
RotaryScroll,
Enter,
Exit,
}Variants§
Down
Move
Up
Cancel
Scroll
Zoom
Discrete zoom step (desktop ctrl+wheel, browser pinch-trackpad).
The multiplicative factor is carried in PointerEvent::zoom_delta.
RotaryScrollPre
Rotary scroll (Wear OS crown / rotating bezel) during the capture pass, which runs root-to-focused so ancestors can intercept the event before the focused node sees it.
The scroll amounts are carried in PointerEvent::scroll_delta (y =
vertical pixels, x = horizontal pixels) and the rotary uptime in
PointerEvent::time_ms; use
PointerEvent::rotary_scroll_event to read them back as a
RotaryScrollEvent. Mirrors Compose’s onPreRotaryScrollEvent.
RotaryScroll
Rotary scroll during the bubble pass, which runs focused-to-root.
Mirrors Compose’s onRotaryScrollEvent.
Enter
Exit
Implementations§
Trait Implementations§
Source§impl Clone for PointerEventKind
impl Clone for PointerEventKind
Source§fn clone(&self) -> PointerEventKind
fn clone(&self) -> PointerEventKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PointerEventKind
Source§impl Debug for PointerEventKind
impl Debug for PointerEventKind
impl Eq for PointerEventKind
Source§impl PartialEq for PointerEventKind
impl PartialEq for PointerEventKind
impl StructuralPartialEq for PointerEventKind
Auto Trait Implementations§
impl Freeze for PointerEventKind
impl RefUnwindSafe for PointerEventKind
impl Send for PointerEventKind
impl Sync for PointerEventKind
impl Unpin for PointerEventKind
impl UnsafeUnpin for PointerEventKind
impl UnwindSafe for PointerEventKind
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