Struct typed_html::events::Events
source · pub struct Events<T: OutputType> {Show 34 fields
pub abort: Option<Box<dyn EventHandler<T, ResourceAbortEvent>>>,
pub blur: Option<Box<dyn EventHandler<T, BlurEvent>>>,
pub change: Option<Box<dyn EventHandler<T, ChangeEvent>>>,
pub click: Option<Box<dyn EventHandler<T, ClickEvent>>>,
pub contextmenu: Option<Box<dyn EventHandler<T, ContextMenuEvent>>>,
pub dblclick: Option<Box<dyn EventHandler<T, DoubleClickEvent>>>,
pub drag: Option<Box<dyn EventHandler<T, DragEvent>>>,
pub dragend: Option<Box<dyn EventHandler<T, DragEndEvent>>>,
pub dragenter: Option<Box<dyn EventHandler<T, DragEnterEvent>>>,
pub dragexit: Option<Box<dyn EventHandler<T, DragExitEvent>>>,
pub dragleave: Option<Box<dyn EventHandler<T, DragLeaveEvent>>>,
pub dragover: Option<Box<dyn EventHandler<T, DragOverEvent>>>,
pub dragstart: Option<Box<dyn EventHandler<T, DragStartEvent>>>,
pub drop: Option<Box<dyn EventHandler<T, DragDropEvent>>>,
pub error: Option<Box<dyn EventHandler<T, ResourceErrorEvent>>>,
pub focus: Option<Box<dyn EventHandler<T, FocusEvent>>>,
pub input: Option<Box<dyn EventHandler<T, InputEvent>>>,
pub keydown: Option<Box<dyn EventHandler<T, KeyDownEvent>>>,
pub keypress: Option<Box<dyn EventHandler<T, KeyPressEvent>>>,
pub keyup: Option<Box<dyn EventHandler<T, KeyUpEvent>>>,
pub load: Option<Box<dyn EventHandler<T, ResourceLoadEvent>>>,
pub loadstart: Option<Box<dyn EventHandler<T, LoadStartEvent>>>,
pub mousedown: Option<Box<dyn EventHandler<T, MouseDownEvent>>>,
pub mouseenter: Option<Box<dyn EventHandler<T, MouseEnterEvent>>>,
pub mouseleave: Option<Box<dyn EventHandler<T, MouseLeaveEvent>>>,
pub mousemove: Option<Box<dyn EventHandler<T, MouseMoveEvent>>>,
pub mouseout: Option<Box<dyn EventHandler<T, MouseOutEvent>>>,
pub mouseover: Option<Box<dyn EventHandler<T, MouseOverEvent>>>,
pub mouseup: Option<Box<dyn EventHandler<T, MouseUpEvent>>>,
pub mousewheel: Option<Box<dyn EventHandler<T, MouseWheelEvent>>>,
pub progress: Option<Box<dyn EventHandler<T, ProgressEvent>>>,
pub resize: Option<Box<dyn EventHandler<T, ResizeEvent>>>,
pub scroll: Option<Box<dyn EventHandler<T, ScrollEvent>>>,
pub submit: Option<Box<dyn EventHandler<T, SubmitEvent>>>,
}Expand description
Container type for DOM events.
Fields
abort: Option<Box<dyn EventHandler<T, ResourceAbortEvent>>>blur: Option<Box<dyn EventHandler<T, BlurEvent>>>change: Option<Box<dyn EventHandler<T, ChangeEvent>>>click: Option<Box<dyn EventHandler<T, ClickEvent>>>dblclick: Option<Box<dyn EventHandler<T, DoubleClickEvent>>>drag: Option<Box<dyn EventHandler<T, DragEvent>>>dragend: Option<Box<dyn EventHandler<T, DragEndEvent>>>dragenter: Option<Box<dyn EventHandler<T, DragEnterEvent>>>dragexit: Option<Box<dyn EventHandler<T, DragExitEvent>>>dragleave: Option<Box<dyn EventHandler<T, DragLeaveEvent>>>dragover: Option<Box<dyn EventHandler<T, DragOverEvent>>>dragstart: Option<Box<dyn EventHandler<T, DragStartEvent>>>drop: Option<Box<dyn EventHandler<T, DragDropEvent>>>error: Option<Box<dyn EventHandler<T, ResourceErrorEvent>>>focus: Option<Box<dyn EventHandler<T, FocusEvent>>>input: Option<Box<dyn EventHandler<T, InputEvent>>>keydown: Option<Box<dyn EventHandler<T, KeyDownEvent>>>keypress: Option<Box<dyn EventHandler<T, KeyPressEvent>>>keyup: Option<Box<dyn EventHandler<T, KeyUpEvent>>>load: Option<Box<dyn EventHandler<T, ResourceLoadEvent>>>loadstart: Option<Box<dyn EventHandler<T, LoadStartEvent>>>mousedown: Option<Box<dyn EventHandler<T, MouseDownEvent>>>mouseenter: Option<Box<dyn EventHandler<T, MouseEnterEvent>>>mouseleave: Option<Box<dyn EventHandler<T, MouseLeaveEvent>>>mousemove: Option<Box<dyn EventHandler<T, MouseMoveEvent>>>mouseout: Option<Box<dyn EventHandler<T, MouseOutEvent>>>mouseover: Option<Box<dyn EventHandler<T, MouseOverEvent>>>mouseup: Option<Box<dyn EventHandler<T, MouseUpEvent>>>mousewheel: Option<Box<dyn EventHandler<T, MouseWheelEvent>>>progress: Option<Box<dyn EventHandler<T, ProgressEvent>>>resize: Option<Box<dyn EventHandler<T, ResizeEvent>>>scroll: Option<Box<dyn EventHandler<T, ScrollEvent>>>submit: Option<Box<dyn EventHandler<T, SubmitEvent>>>Trait Implementations
Auto Trait Implementations
impl<T> !RefUnwindSafe for Events<T>
impl<T> !Send for Events<T>
impl<T> !Sync for Events<T>
impl<T> Unpin for Events<T>
impl<T> !UnwindSafe for Events<T>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more