Skip to main content

euv_core/event/name/
enum.rs

1/// Represents the name of a DOM event.
2///
3/// Covers mouse, keyboard, focus, form, drag, touch, wheel, clipboard, and media events.
4#[derive(Clone, Debug, Eq, PartialEq)]
5pub enum NativeEventName {
6    /// Mouse click event.
7    Click,
8    /// Mouse double-click event.
9    DblClick,
10    /// Mouse down event.
11    MouseDown,
12    /// Mouse up event.
13    MouseUp,
14    /// Mouse move event.
15    MouseMove,
16    /// Mouse enter event.
17    MouseEnter,
18    /// Mouse leave event.
19    MouseLeave,
20    /// Mouse over event.
21    MouseOver,
22    /// Mouse out event.
23    MouseOut,
24    /// Context menu event.
25    ContextMenu,
26    /// Input value change event.
27    Input,
28    /// Key down event.
29    KeyDown,
30    /// Key up event.
31    KeyUp,
32    /// Key press event.
33    KeyPress,
34    /// Focus event.
35    Focus,
36    /// Blur event.
37    Blur,
38    /// Focus in event.
39    FocusIn,
40    /// Focus out event.
41    FocusOut,
42    /// Form submit event.
43    Submit,
44    /// Change event for select/checkbox/radio.
45    Change,
46    /// Drag event.
47    Drag,
48    /// Drag start event.
49    DragStart,
50    /// Drag end event.
51    DragEnd,
52    /// Drag over event.
53    DragOver,
54    /// Drag enter event.
55    DragEnter,
56    /// Drag leave event.
57    DragLeave,
58    /// Drop event.
59    Drop,
60    /// Touch start event.
61    TouchStart,
62    /// Touch end event.
63    TouchEnd,
64    /// Touch move event.
65    TouchMove,
66    /// Touch cancel event.
67    TouchCancel,
68    /// Wheel/scroll event.
69    Wheel,
70    /// Copy event.
71    Copy,
72    /// Cut event.
73    Cut,
74    /// Paste event.
75    Paste,
76    /// Play media event.
77    Play,
78    /// Pause media event.
79    Pause,
80    /// Media ended event.
81    Ended,
82    /// Media loaded data event.
83    LoadedData,
84    /// Media can play event.
85    CanPlay,
86    /// Volume change event.
87    VolumeChange,
88    /// Time update event.
89    TimeUpdate,
90    /// Hash change event.
91    HashChange,
92    /// Pop state event.
93    PopState,
94    /// Window resize event.
95    Resize,
96    /// Scroll event.
97    Scroll,
98    /// Window load event.
99    Load,
100    /// Window unload event.
101    Unload,
102    /// Window before unload event.
103    BeforeUnload,
104    /// Window error event.
105    Error,
106    /// Window online event.
107    Online,
108    /// Window offline event.
109    Offline,
110    /// Visibility change event.
111    VisibilityChange,
112    /// Animation start event.
113    AnimationStart,
114    /// Animation end event.
115    AnimationEnd,
116    /// Animation iteration event.
117    AnimationIteration,
118    /// Transition start event.
119    TransitionStart,
120    /// Transition end event.
121    TransitionEnd,
122    /// Transition run event.
123    TransitionRun,
124    /// Internal euv signal update event.
125    EuvSignalUpdate,
126    /// A custom event with an arbitrary name.
127    Other(String),
128}