Enum leptos::EventHandlerFn
source · pub enum EventHandlerFn {
Show 35 variants
Keydown(Box<dyn FnMut(KeyboardEvent)>),
Keyup(Box<dyn FnMut(KeyboardEvent)>),
Keypress(Box<dyn FnMut(KeyboardEvent)>),
Click(Box<dyn FnMut(MouseEvent)>),
Dblclick(Box<dyn FnMut(MouseEvent)>),
Mousedown(Box<dyn FnMut(MouseEvent)>),
Mouseup(Box<dyn FnMut(MouseEvent)>),
Mouseenter(Box<dyn FnMut(MouseEvent)>),
Mouseleave(Box<dyn FnMut(MouseEvent)>),
Mouseout(Box<dyn FnMut(MouseEvent)>),
Mouseover(Box<dyn FnMut(MouseEvent)>),
Mousemove(Box<dyn FnMut(MouseEvent)>),
Wheel(Box<dyn FnMut(WheelEvent)>),
Touchstart(Box<dyn FnMut(TouchEvent)>),
Touchend(Box<dyn FnMut(TouchEvent)>),
Touchcancel(Box<dyn FnMut(TouchEvent)>),
Touchmove(Box<dyn FnMut(TouchEvent)>),
Pointerenter(Box<dyn FnMut(PointerEvent)>),
Pointerleave(Box<dyn FnMut(PointerEvent)>),
Pointerdown(Box<dyn FnMut(PointerEvent)>),
Pointerup(Box<dyn FnMut(PointerEvent)>),
Pointercancel(Box<dyn FnMut(PointerEvent)>),
Pointerout(Box<dyn FnMut(PointerEvent)>),
Pointerover(Box<dyn FnMut(PointerEvent)>),
Pointermove(Box<dyn FnMut(PointerEvent)>),
Drag(Box<dyn FnMut(DragEvent)>),
Dragend(Box<dyn FnMut(DragEvent)>),
Dragenter(Box<dyn FnMut(DragEvent)>),
Dragleave(Box<dyn FnMut(DragEvent)>),
Dragstart(Box<dyn FnMut(DragEvent)>),
Drop(Box<dyn FnMut(DragEvent)>),
Blur(Box<dyn FnMut(FocusEvent)>),
Focusout(Box<dyn FnMut(FocusEvent)>),
Focus(Box<dyn FnMut(FocusEvent)>),
Focusin(Box<dyn FnMut(FocusEvent)>),
}
Expand description
A statically typed event handler.
Variants§
Keydown(Box<dyn FnMut(KeyboardEvent)>)
keydown
event handler.
Keyup(Box<dyn FnMut(KeyboardEvent)>)
keyup
event handler.
Keypress(Box<dyn FnMut(KeyboardEvent)>)
keypress
event handler.
Click(Box<dyn FnMut(MouseEvent)>)
click
event handler.
Dblclick(Box<dyn FnMut(MouseEvent)>)
dblclick
event handler.
Mousedown(Box<dyn FnMut(MouseEvent)>)
mousedown
event handler.
Mouseup(Box<dyn FnMut(MouseEvent)>)
mouseup
event handler.
Mouseenter(Box<dyn FnMut(MouseEvent)>)
mouseenter
event handler.
Mouseleave(Box<dyn FnMut(MouseEvent)>)
mouseleave
event handler.
Mouseout(Box<dyn FnMut(MouseEvent)>)
mouseout
event handler.
Mouseover(Box<dyn FnMut(MouseEvent)>)
mouseover
event handler.
Mousemove(Box<dyn FnMut(MouseEvent)>)
mousemove
event handler.
Wheel(Box<dyn FnMut(WheelEvent)>)
wheel
event handler.
Touchstart(Box<dyn FnMut(TouchEvent)>)
touchstart
event handler.
Touchend(Box<dyn FnMut(TouchEvent)>)
touchend
event handler.
Touchcancel(Box<dyn FnMut(TouchEvent)>)
touchcancel
event handler.
Touchmove(Box<dyn FnMut(TouchEvent)>)
touchmove
event handler.
Pointerenter(Box<dyn FnMut(PointerEvent)>)
pointerenter
event handler.
Pointerleave(Box<dyn FnMut(PointerEvent)>)
pointerleave
event handler.
Pointerdown(Box<dyn FnMut(PointerEvent)>)
pointerdown
event handler.
Pointerup(Box<dyn FnMut(PointerEvent)>)
pointerup
event handler.
Pointercancel(Box<dyn FnMut(PointerEvent)>)
pointercancel
event handler.
Pointerout(Box<dyn FnMut(PointerEvent)>)
pointerout
event handler.
Pointerover(Box<dyn FnMut(PointerEvent)>)
pointerover
event handler.
Pointermove(Box<dyn FnMut(PointerEvent)>)
pointermove
event handler.
Drag(Box<dyn FnMut(DragEvent)>)
drag
event handler.
Dragend(Box<dyn FnMut(DragEvent)>)
dragend
event handler.
Dragenter(Box<dyn FnMut(DragEvent)>)
dragenter
event handler.
Dragleave(Box<dyn FnMut(DragEvent)>)
dragleave
event handler.
Dragstart(Box<dyn FnMut(DragEvent)>)
dragstart
event handler.
Drop(Box<dyn FnMut(DragEvent)>)
drop
event handler.
Blur(Box<dyn FnMut(FocusEvent)>)
blur
event handler.
Focusout(Box<dyn FnMut(FocusEvent)>)
focusout
event handler.
Focus(Box<dyn FnMut(FocusEvent)>)
focus
event handler.
Focusin(Box<dyn FnMut(FocusEvent)>)
focusin
event handler.
Trait Implementations§
source§impl From<EventHandlerFn> for Binding
impl From<EventHandlerFn> for Binding
source§fn from(handler: EventHandlerFn) -> Binding
fn from(handler: EventHandlerFn) -> Binding
Auto Trait Implementations§
impl Freeze for EventHandlerFn
impl !RefUnwindSafe for EventHandlerFn
impl !Send for EventHandlerFn
impl !Sync for EventHandlerFn
impl Unpin for EventHandlerFn
impl !UnwindSafe for EventHandlerFn
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more