use crate::*;
pub enum NativeEventName {
Click,
DblClick,
MouseDown,
MouseUp,
MouseMove,
MouseEnter,
MouseLeave,
MouseOver,
MouseOut,
ContextMenu,
Input,
KeyDown,
KeyUp,
KeyPress,
Focus,
Blur,
FocusIn,
FocusOut,
Submit,
Change,
Drag,
DragStart,
DragEnd,
DragOver,
DragEnter,
DragLeave,
Drop,
TouchStart,
TouchEnd,
TouchMove,
TouchCancel,
Wheel,
Copy,
Cut,
Paste,
Play,
Pause,
Ended,
LoadedData,
CanPlay,
VolumeChange,
TimeUpdate,
HashChange,
EuvSignalUpdate,
Other(String),
}
pub enum NativeEvent {
Mouse(NativeMouseEvent),
Input(NativeInputEvent),
Keyboard(NativeKeyboardEvent),
Focus(NativeFocusEvent),
Submit(NativeSubmitEvent),
Change(NativeChangeEvent),
Drag(NativeDragEvent),
Touch(NativeTouchEvent),
Wheel(NativeWheelEvent),
Clipboard(NativeClipboardEvent),
Media(NativeMediaEvent),
Generic,
}