Trait silkenweb::elements::HtmlElementEvents

source ·
pub trait HtmlElementEvents: Element {
    // Provided methods
    fn on_beforeinput(
        self,
        f: impl FnMut(InputEvent, Self::DomElement) + 'static
    ) -> Self { ... }
    fn on_change(self, f: impl FnMut(Event, Self::DomElement) + 'static) -> Self { ... }
    fn on_error(self, f: impl FnMut(Event, Self::DomElement) + 'static) -> Self { ... }
    fn on_input(
        self,
        f: impl FnMut(InputEvent, Self::DomElement) + 'static
    ) -> Self { ... }
    fn on_drag(
        self,
        f: impl FnMut(DragEvent, Self::DomElement) + 'static
    ) -> Self { ... }
    fn on_dragend(
        self,
        f: impl FnMut(DragEvent, Self::DomElement) + 'static
    ) -> Self { ... }
    fn on_dragenter(
        self,
        f: impl FnMut(DragEvent, Self::DomElement) + 'static
    ) -> Self { ... }
    fn on_dragleave(
        self,
        f: impl FnMut(DragEvent, Self::DomElement) + 'static
    ) -> Self { ... }
    fn on_dragover(
        self,
        f: impl FnMut(DragEvent, Self::DomElement) + 'static
    ) -> Self { ... }
    fn on_dragstart(
        self,
        f: impl FnMut(DragEvent, Self::DomElement) + 'static
    ) -> Self { ... }
    fn on_drop(
        self,
        f: impl FnMut(DragEvent, Self::DomElement) + 'static
    ) -> Self { ... }
    fn on_load(self, f: impl FnMut(Event, Self::DomElement) + 'static) -> Self { ... }
}
Expand description

Events common to all HTML elements

Provided Methods§

source

fn on_beforeinput( self, f: impl FnMut(InputEvent, Self::DomElement) + 'static ) -> Self

source

fn on_change(self, f: impl FnMut(Event, Self::DomElement) + 'static) -> Self

source

fn on_error(self, f: impl FnMut(Event, Self::DomElement) + 'static) -> Self

source

fn on_input(self, f: impl FnMut(InputEvent, Self::DomElement) + 'static) -> Self

source

fn on_drag(self, f: impl FnMut(DragEvent, Self::DomElement) + 'static) -> Self

source

fn on_dragend( self, f: impl FnMut(DragEvent, Self::DomElement) + 'static ) -> Self

source

fn on_dragenter( self, f: impl FnMut(DragEvent, Self::DomElement) + 'static ) -> Self

source

fn on_dragleave( self, f: impl FnMut(DragEvent, Self::DomElement) + 'static ) -> Self

source

fn on_dragover( self, f: impl FnMut(DragEvent, Self::DomElement) + 'static ) -> Self

source

fn on_dragstart( self, f: impl FnMut(DragEvent, Self::DomElement) + 'static ) -> Self

source

fn on_drop(self, f: impl FnMut(DragEvent, Self::DomElement) + 'static) -> Self

source

fn on_load(self, f: impl FnMut(Event, Self::DomElement) + 'static) -> Self

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<Dom: Dom> HtmlElementEvents for A<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Abbr<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Address<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Area<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Article<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Aside<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Audio<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for B<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Base<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Bdi<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Bdo<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Blockquote<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Br<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Button<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Canvas<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Caption<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Cite<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Code<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Col<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Colgroup<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Data<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Datalist<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Dd<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Del<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Details<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Dfn<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Dialog<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Div<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Dl<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Dt<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Em<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Embed<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Fieldset<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Figcaption<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Figure<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Footer<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Form<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for H1<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for H2<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for H3<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for H4<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for H5<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for H6<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Head<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Header<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Hgroup<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Hr<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for I<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Iframe<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Img<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Input<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Ins<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Kbd<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Label<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Legend<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Li<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Link<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Main<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Map<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Mark<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Menu<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Meta<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Meter<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Nav<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Noscript<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Object<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Ol<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Optgroup<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Option<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Output<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for P<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Param<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Picture<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Pre<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Progress<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Q<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Rb<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Rp<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Rt<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Rtc<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Ruby<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for S<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Samp<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Script<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Section<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Select<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Slot<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Small<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Source<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Span<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Strong<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Style<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Sub<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Summary<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Sup<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Table<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Tbody<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Td<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Textarea<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Tfoot<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Th<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Thead<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Time<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Title<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Tr<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Track<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for U<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Ul<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Var<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Video<Dom>

source§

impl<Dom: Dom> HtmlElementEvents for Wbr<Dom>