Haxe abstract enums for JavaScript event types, with documentation from MDN.
haxelib install event-types
import eventtypes.MouseEventType;
// ...
// Avoid using magic strings for event types:
element.addEventListener(MouseEventType.Click, myClickHandler);
Alternatively, you can import all top-level event-type definitions with:
import EventTypes;
// ...
// Avoid using magic strings for event types:
element.addEventListener(MouseEventType.Click, myClickHandler);
element.addEventListener(KeyboardEventType.KeyDown, myKeyDownHandler);
AnimationEventType
(String
)
AnimationEnd
="animationend"
AnimationIteration
="animationiteration"
AnimationStart
="animationstart"
BatteryEventType
(String
)
ChargingChange
="chargingchange"
ChargingTimeChange
="chargingtimechange"
DischargingTimeChange
="dischargingtimechange"
LevelChange
="levelchange"
CallEventType
(String
)
Alerting
="alerting"
Busy
="busy"
CFStateChange
="cfstatechange"
CallsChanged
="callschanged"
Connected
="connected"
Connecting
="connecting"
Dialing
="dialing"
Disconnected
="disconnected"
Disconnecting
="disconnecting"
Error
="error"
Held
="held"
Incoming
="incoming"
Resuming
="resuming"
StateChange
="statechange"
VoiceChange
="voicechange"
ClipboardEventType
(String
)
Copy
="copy"
Cut
="cut"
Paste
="paste"
DOMMutationEventType
(String
)
DOMAttrModified
="DOMAttrModified"
DOMAttributeNameChanged
="DOMAttributeNameChanged"
DOMCharacterDataModified
="DOMCharacterDataModified"
DOMContentLoaded
="DOMContentLoaded"
DOMElementNameChanged
="DOMElementNameChanged"
DOMNodeInserted
="DOMNodeInserted"
DOMNodeInsertedIntoDocument
="DOMNodeInsertedIntoDocument"
DOMNodeRemoved
="DOMNodeRemoved"
DOMNodeRemovedFromDocument
="DOMNodeRemovedFromDocument"
DOMSubtreeModified
="DOMSubtreeModified"
DatabaseEventType
(String
)
Abort
="abort"
Blocked
="blocked"
Complete
="complete"
Error
="error"
Success
="success"
UpgradeNeeded
="upgradeneeded"
VersionChange
="versionchange"
DocumentEventType
(String
)
DOMLinkAdded
="DOMLinkAdded"
DOMLinkRemoved
="DOMLinkRemoved"
DOMMetaAdded
="DOMMetaAdded"
DOMMetaRemoved
="DOMMetaRemoved"
DOMModalDialogClosed
="DOMModalDialogClosed"
DOMWillOpenModalDialog
="DOMWillOpenModalDialog"
DragEventType
(String
)
Drag
="drag"
DragEnd
="dragend"
DragEnter
="dragenter"
DragLeave
="dragleave"
DragOver
="dragover"
DragStart
="dragstart"
Drop
="drop"
FocusEventType
(String
)
Blur
="blur"
Focus
="focus"
FocusIn
="focusin"
FocusOut
="focusout"
FormEventType
(String
)
Reset
="reset"
Submit
="submit"
GamePadEventType
(String
)
Connected
="gamepadconnected"
Disconnected
="gamepaddisconnected"
InputEventType
(String
)
Change
="change"
Input
="input"
KeyboardEventType
(String
)
KeyDown
="keydown"
KeyPress
="keypress"
KeyUp
="keyup"
MediaEventType
(String
)
AudioProcess
="audioprocess"
CanPlay
="canplay"
CanPlayThrough
="canplaythrough"
Complete
="complete"
DurationChange
="durationchange"
Emptied
="emptied"
Ended
="ended"
LoadedData
="loadeddata"
LoadedMetadata
="loadedmetadata"
Pause
="pause"
Play
="play"
Playing
="playing"
RateChange
="ratechange"
Seeked
="seeked"
Seeking
="seeking"
Stalled
="stalled"
Suspend
="suspend"
TimeUpdate
="timeupdate"
VolumeChange
="volumechange"
Waiting
="waiting"
MenuEventType
(String
)
DOMMenuItemActive
="DOMMenuItemActive"
DOMMenuItemInactive
="DOMMenuItemInactive"
MouseEventType
(String
)
AuxClick
="auxclick"
Click
="click"
ContextMenu
="contextmenu"
DblClick
="dblclick"
MouseDown
="mousedown"
MouseEnter
="mouseenter"
MouseLeave
="mouseleave"
MouseMove
="mousemove"
MouseOut
="mouseout"
MouseOver
="mouseover"
MouseUp
="mouseup"
PointerLockChange
="pointerlockchange"
PointerLockError
="pointerlockerror"
Select
="select"
Show
="show"
Wheel
="wheel"
NetworkEventType
(String
)
Offline
="offline"
Online
="online"
NotificationEventType
(String
)
AlertActive
="AlertActive"
AlertClose
="AlertClose"
PointerEventType
(String
)
GotPointerCapture
="gotpointercapture"
LostPointerCapture
="lostpointercapture"
PointerCancel
="pointercancel"
PointerDown
="pointerdown"
PointerEnter
="pointerenter"
PointerLeave
="pointerleave"
PointerMove
="pointermove"
PointerOut
="pointerout"
PointerOver
="pointerover"
PointerUp
="pointerup"
PopupEventType
(String
)
DOMPopupBlocked
="DOMPopupBlocked"
PopupHidden
="popuphidden"
PopupHiding
="popuphiding"
PopupShowing
="popupshowing"
PopupShown
="popupshown"
PrintingEventType
(String
)
AfterPrint
="afterprint"
BeforePrint
="beforeprint"
ProgressEventType
(String
)
Abort
="abort"
Error
="error"
Load
="load"
LoadEnd
="loadend"
LoadStart
="loadstart"
Progress
="progress"
TimeOut
="timeout"
ResourceEventType
(String
)
Abort
="abort"
BeforeUnload
="beforeunload"
Cached
="cached"
Error
="error"
Load
="load"
Unload
="unload"
SVGEventType
(String
)
Abort
="SVGAbort"
Error
="SVGError"
Load
="SVGLoad"
Resize
="SVGResize"
Scroll
="SVGScroll"
Unload
="SVGUnload"
Zoom
="SVGZoom"
ScriptEventType
(String
)
AfterScriptExecute
="afterscriptexecute"
BeforeScriptExecute
="beforescriptexecute"
SensorEventType
(String
)
CompassNeedsCalibration
="compassneedscalibration"
DeviceLight
="devicelight"
DeviceMotion
="devicemotion"
DeviceOrientation
="deviceorientation"
DeviceProximity
="deviceproximity"
MozOrientation
="MozOrientation"
OrientationChange
="orientationchange"
UserProximity
="userproximity"
SessionHistoryEventType
(String
)
PageHide
="pagehide"
PageShow
="pageshow"
PopState
="popstate"
SmartcardEventType
(String
)
CardStateChange
="cardstatechange"
ICCCardLockError
="icccardlockerror"
ICCInfoChange
="iccinfochange"
SmartcardInsert
="smartcard-insert"
SmartcardRemove
="smartcard-remove"
StkCommand
="stkcommand"
StkSessionEnd
="stksessionend"
StorageEventType
(String
)
Change
="change"
Storage
="storage"
TabEventType
(String
)
SSTabClosing
="SSTabClosing"
SSTabRestored
="SSTabRestored"
SSTabRestoring
="SSTabRestoring"
TabClose
="TabClose"
TabHide
="TabHide"
TabOpen
="TabOpen"
TabPinned
="TabPinned"
TabSelect
="TabSelect"
TabShow
="TabShow"
TabUnpinned
="TabUnpinned"
VisibilityChange
="visibilitychange"
TextCompositionEventType
(String
)
CompositionEnd
="compositionend"
CompositionStart
="compositionstart"
CompositionUpdate
="compositionupdate"
TimeEventType
(String
)
Begin
="beginEvent"
End
="endEvent"
Repeat
="repeatEvent"
TouchEventType
(String
)
TouchCancel
="touchcancel"
TouchEnd
="touchend"
TouchMove
="touchmove"
TouchStart
="touchstart"
TransitionEventType
(String
)
TransitionCancel
="transitioncancel"
TransitionEnd
="transitionend"
TransitionRun
="transitionrun"
TransitionStart
="transitionstart"
UpdateEventType
(String
)
Checking
="checking"
Downloading
="downloading"
Error
="error"
NoUpdate
="noupdate"
Obsolete
="obsolete"
UpdateReady
="updateready"
ValueChangeEventType
(String
)
Broadcast
="broadcast"
CheckboxStateChange
="CheckboxStateChange"
HashChange
="hashchange"
Input
="input"
RadioStateChange
="RadioStateChange"
ReadyStateChange
="readystatechange"
ValueChange
="ValueChange"
ViewEventType
(String
)
FullScreenChange
="fullscreenchange"
FullScreenError
="fullscreenerror"
Resize
="resize"
Scroll
="scroll"
WebVREventType
(String
)
VRDisplayActivate
="vrdisplayactivate"
VRDisplayBlur
="vrdisplayblur"
VRDisplayConnect
="vrdisplayconnect"
VRDisplayDeactivate
="vrdisplaydeactivate"
VRDisplayDisconnect
="vrdisplaydisconnect"
VRDisplayFocus
="vrdisplayfocus"
VRDisplayPresentChange
="vrdisplaypresentchange"
WebsocketEventType
(String
)
Close
="close"
Error
="error"
Message
="message"
Open
="open"
WindowEventType
(String
)
Close
="close"
DOMTitleChanged
="DOMTitleChanged"
DOMWindowClose
="DOMWindowClose"
DOMWindowCreated
="DOMWindowCreated"
SSWindowClosing
="SSWindowClosing"
SSWindowStateBusy
="SSWindowStateBusy"
SSWindowStateReady
="SSWindowStateReady"
CordovaEventType
(String
)
DeviceReady
="deviceready"
Pause
="pause"
Resume
="resume"
BackButton
="backbutton"
MenuButton
="menubutton"
SearchButton
="searchbutton"
StartCallButton
="startcallbutton"
EndCallButton
="endcallbutton"
VolumeDownButton
="volumedownbutton"
VolumeUpButton
="volumeupbutton"
Activated
="activated"
AppEventType
(String
)
AccessibilitySupportChanged
="accessibility-support-changed"
Activate
="activate"
ActivityWasContinued
="activity-was-continued"
BeforeQuit
="before-quit"
BrowserWindowBlur
="browser-window-blur"
BrowserWindowCreated
="browser-window-created"
BrowserWindowFocus
="browser-window-focus"
CertificateError
="certificate-error"
ContinueActivity
="continue-activity"
ContinueActivityError
="continue-activity-error"
GpuProcessCrashed
="gpu-process-crashed"
Login
="login"
NewWindowForTab
="new-window-for-tab"
OpenFile
="open-file"
OpenUrl
="open-url"
Quit
="quit"
Ready
="ready"
SelectClientCertificate
="select-client-certificate"
UpdateActivityState
="update-activity-state"
WebContentsCreated
="web-contents-created"
WillContinueActivity
="will-continue-activity"
WillFinishLaunching
="will-finish-launching"
WillQuit
="will-quit"
WindowAllClosed
="window-all-closed"
AutoUpdaterEventType
(String
)
CheckingForUpdate
="checking-for-update"
Error
="error"
UpdateAvailable
="update-available"
UpdateDownloaded
="update-downloaded"
UpdateNotAvailable
="update-not-available"
BrowserWindowEventType
(String
)
AppCommand
="app-command"
Blur
="blur"
Close
="close"
Closed
="closed"
EnterFullScreen
="enter-full-screen"
EnterHtmlFullScreen
="enter-html-full-screen"
Focus
="focus"
Hide
="hide"
LeaveFullScreen
="leave-full-screen"
LeaveHtmlFullScreen
="leave-html-full-screen"
Maximize
="maximize"
Minimize
="minimize"
Move
="move"
Moved
="moved"
NewWindowForTab
="new-window-for-tab"
PageTitleUpdated
="page-title-updated"
ReadyToShow
="ready-to-show"
Resize
="resize"
Responsive
="responsive"
Restore
="restore"
ScrollTouchBegin
="scroll-touch-begin"
ScrollTouchEdge
="scroll-touch-edge"
ScrollTouchEnd
="scroll-touch-end"
SessionEnd
="session-end"
SheetBegin
="sheet-begin"
SheetEnd
="sheet-end"
Show
="show"
Swipe
="swipe"
Unmaximize
="unmaximize"
Unresponsive
="unresponsive"
ClientRequestEventType
(String
)
Abort
="abort"
Close
="close"
Error
="error"
Finish
="finish"
Login
="login"
Redirect
="redirect"
Response
="response"
CookiesEventType
(String
)
Changed
="changed"
DebuggerEventType
(String
)
Detach
="detach"
Message
="message"
DownloadItemEventType
(String
)
Done
="done"
Updated
="updated"
InAppPurchaseEventType
(String
)
TransactionsUpdated
="transactions-updated"
IncomingMessageEventType
(String
)
Aborted
="aborted"
Data
="data"
End
="end"
Error
="error"
MenuEventType
(String
)
MenuWillClose
="menu-will-close"
MenuWillShow
="menu-will-show"
NotificationEventType
(String
)
Action
="action"
Click
="click"
Close
="close"
Reply
="reply"
Show
="show"
PowerMonitorEventType
(String
)
OnAc
="on-ac"
OnBattery
="on-battery"
Resume
="resume"
Shutdown
="shutdown"
Suspend
="suspend"
ProcessEventType
(String
)
Loaded
="loaded"
ScreenEventType
(String
)
DisplayAdded
="display-added"
DisplayMetricsChanged
="display-metrics-changed"
DisplayRemoved
="display-removed"
SessionEventType
(String
)
WillDownload
="will-download"
SystemPreferencesEventType
(String
)
AccentColorChanged
="accent-color-changed"
ColorChanged
="color-changed"
InvertedColorSchemeChanged
="inverted-color-scheme-changed"
TrayEventType
(String
)
BalloonClick
="balloon-click"
BalloonClosed
="balloon-closed"
BalloonShow
="balloon-show"
Click
="click"
DoubleClick
="double-click"
DragEnd
="drag-end"
DragEnter
="drag-enter"
DragLeave
="drag-leave"
Drop
="drop"
DropFiles
="drop-files"
DropText
="drop-text"
MouseEnter
="mouse-enter"
MouseLeave
="mouse-leave"
MouseMove
="mouse-move"
RightClick
="right-click"
WebContentsEventType
(String
)
BeforeInputEvent
="before-input-event"
CertificateError
="certificate-error"
ConsoleMessage
="console-message"
ContextMenu
="context-menu"
Crashed
="crashed"
CursorChanged
="cursor-changed"
Destroyed
="destroyed"
DevtoolsClosed
="devtools-closed"
DevtoolsFocused
="devtools-focused"
DevtoolsOpened
="devtools-opened"
DevtoolsReloadPage
="devtools-reload-page"
DidAttachWebview
="did-attach-webview"
DidChangeThemeColor
="did-change-theme-color"
DidFailLoad
="did-fail-load"
DidFinishLoad
="did-finish-load"
DidFrameFinishLoad
="did-frame-finish-load"
DidGetRedirectRequest
="did-get-redirect-request"
DidGetResponseDetails
="did-get-response-details"
DidNavigate
="did-navigate"
DidNavigateInPage
="did-navigate-in-page"
DidStartLoading
="did-start-loading"
DidStopLoading
="did-stop-loading"
DomReady
="dom-ready"
FoundInPage
="found-in-page"
Login
="login"
MediaPaused
="media-paused"
MediaStartedPlaying
="media-started-playing"
NewWindow
="new-window"
PageFaviconUpdated
="page-favicon-updated"
Paint
="paint"
PluginCrashed
="plugin-crashed"
SelectBluetoothDevice
="select-bluetooth-device"
SelectClientCertificate
="select-client-certificate"
UpdateTargetUrl
="update-target-url"
WillAttachWebview
="will-attach-webview"
WillNavigate
="will-navigate"
WillPreventUnload
="will-prevent-unload"