Trait WebEventExt

Source
pub trait WebEventExt {
    type WebEvent;

    // Required method
    fn try_as_web_event(&self) -> Option<Self::WebEvent>;

    // Provided method
    fn as_web_event(&self) -> Self::WebEvent
       where Self::WebEvent: 'static { ... }
}
Expand description

A extension trait for web-sys events that provides a way to get the event as a web-sys event.

Required Associated Types§

Source

type WebEvent

The web specific event type

Required Methods§

Source

fn try_as_web_event(&self) -> Option<Self::WebEvent>

Try to downcast this event as a web-sys event.

Provided Methods§

Source

fn as_web_event(&self) -> Self::WebEvent
where Self::WebEvent: 'static,

Downcast this event as a web-sys event.

Implementations on Foreign Types§

Source§

impl WebEventExt for AnimationData

Source§

impl WebEventExt for ClipboardData

Source§

impl WebEventExt for CompositionData

Source§

impl WebEventExt for DragData

Source§

impl WebEventExt for FocusData

Source§

impl WebEventExt for FormData

Source§

impl WebEventExt for ImageData

Source§

impl WebEventExt for KeyboardData

Source§

impl WebEventExt for MediaData

Source§

impl WebEventExt for MountedData

Source§

impl WebEventExt for MouseData

Source§

impl WebEventExt for PointerData

Source§

impl WebEventExt for ResizeData

Source§

impl WebEventExt for ScrollData

Source§

impl WebEventExt for SelectionData

Source§

impl WebEventExt for ToggleData

Source§

impl WebEventExt for TouchData

Source§

impl WebEventExt for VisibleData

Source§

impl WebEventExt for WheelData

Implementors§