EventType<E extends Event> enum

Strongly typed DOM event identifiers.

Associates a DOM event name with its corresponding Event subtype, enabling compile-time safety when registering event listeners.

Inheritance
Available extensions

Values

abort → const EventType<ProgressEvent>
const EventType<ProgressEvent>('abort')
activate → const EventType<Event>
const EventType<Event>('activate')
cached → const EventType<Event>
const EventType<Event>('cached')
cancel → const EventType<Event>
const EventType<Event>('cancel')
change → const EventType<Event>
const EventType<Event>('change')
close → const EventType<CloseEvent>
const EventType<CloseEvent>('close')
complete → const EventType<Event>
const EventType<Event>('complete')
connect → const EventType<Event>
const EventType<Event>('connect')
contentLoaded → const EventType<Event>
const EventType<Event>('DOMContentLoaded')
error → const EventType<Event>
const EventType<Event>('error')
exit → const EventType<Event>
const EventType<Event>('exit')
finish → const EventType<Event>
const EventType<Event>('finish')
install → const EventType<Event>
const EventType<Event>('install')
invalid → const EventType<Event>
const EventType<Event>('invalid')
load → const EventType<ProgressEvent>
const EventType<ProgressEvent>('load')
unload → const EventType<Event>
const EventType<Event>('unload')
readyStateChange → const EventType<Event>
const EventType<Event>('readystatechange')
click → const EventType<MouseEvent>
const EventType<MouseEvent>('click')
doubleClick → const EventType<MouseEvent>
const EventType<MouseEvent>('dblclick')
contextMenu → const EventType<MouseEvent>
const EventType<MouseEvent>('contextmenu')
mouseDown → const EventType<MouseEvent>
const EventType<MouseEvent>('mousedown')
mouseUp → const EventType<MouseEvent>
const EventType<MouseEvent>('mouseup')
mouseMove → const EventType<MouseEvent>
const EventType<MouseEvent>('mousemove')
mouseEnter → const EventType<MouseEvent>
const EventType<MouseEvent>('mouseenter')
mouseLeave → const EventType<MouseEvent>
const EventType<MouseEvent>('mouseleave')
mouseOver → const EventType<MouseEvent>
const EventType<MouseEvent>('mouseover')
mouseOut → const EventType<MouseEvent>
const EventType<MouseEvent>('mouseout')
wheel → const EventType<WheelEvent>
const EventType<WheelEvent>('wheel')
keyDown → const EventType<KeyboardEvent>
const EventType<KeyboardEvent>('keydown')
keyUp → const EventType<KeyboardEvent>
const EventType<KeyboardEvent>('keyup')
keyPress → const EventType<KeyboardEvent>
const EventType<KeyboardEvent>('keypress')
focus → const EventType<Event>
const EventType<Event>('focus')
blur → const EventType<Event>
const EventType<Event>('blur')
select → const EventType<Event>
const EventType<Event>('select')
selectStart → const EventType<Event>
const EventType<Event>('selectstart')
selectionChange → const EventType<Event>
const EventType<Event>('selectionchange')
input → const EventType<Event>
const EventType<Event>('input')
submit → const EventType<Event>
const EventType<Event>('submit')
reset → const EventType<Event>
const EventType<Event>('reset')
const EventType<Event>('search')
copy → const EventType<ClipboardEvent>
const EventType<ClipboardEvent>('copy')
cut → const EventType<ClipboardEvent>
const EventType<ClipboardEvent>('cut')
paste → const EventType<ClipboardEvent>
const EventType<ClipboardEvent>('paste')
beforeCopy → const EventType<Event>
const EventType<Event>('beforecopy')
beforeCut → const EventType<Event>
const EventType<Event>('beforecut')
beforePaste → const EventType<Event>
const EventType<Event>('beforepaste')
drag → const EventType<MouseEvent>
const EventType<MouseEvent>('drag')
dragStart → const EventType<MouseEvent>
const EventType<MouseEvent>('dragstart')
dragEnd → const EventType<MouseEvent>
const EventType<MouseEvent>('dragend')
dragEnter → const EventType<MouseEvent>
const EventType<MouseEvent>('dragenter')
dragLeave → const EventType<MouseEvent>
const EventType<MouseEvent>('dragleave')
dragOver → const EventType<MouseEvent>
const EventType<MouseEvent>('dragover')
drop → const EventType<MouseEvent>
const EventType<MouseEvent>('drop')
touchStart → const EventType<TouchEvent>
const EventType<TouchEvent>('touchstart')
touchMove → const EventType<TouchEvent>
const EventType<TouchEvent>('touchmove')
touchEnd → const EventType<TouchEvent>
const EventType<TouchEvent>('touchend')
touchCancel → const EventType<TouchEvent>
const EventType<TouchEvent>('touchcancel')
touchEnter → const EventType<TouchEvent>
const EventType<TouchEvent>('touchenter')
touchLeave → const EventType<TouchEvent>
const EventType<TouchEvent>('touchleave')
pointerLockChange → const EventType<Event>
const EventType<Event>('pointerlockchange')
pointerLockError → const EventType<Event>
const EventType<Event>('pointerlockerror')
play → const EventType<Event>
const EventType<Event>('play')
pause → const EventType<Event>
const EventType<Event>('pause')
playing → const EventType<Event>
const EventType<Event>('playing')
ended → const EventType<Event>
const EventType<Event>('ended')
timeUpdate → const EventType<Event>
const EventType<Event>('timeupdate')
rateChange → const EventType<Event>
const EventType<Event>('ratechange')
volumeChange → const EventType<Event>
const EventType<Event>('volumechange')
durationChange → const EventType<Event>
const EventType<Event>('durationchange')
loadedData → const EventType<Event>
const EventType<Event>('loadeddata')
loadedMetadata → const EventType<Event>
const EventType<Event>('loadedmetadata')
waiting → const EventType<Event>
const EventType<Event>('waiting')
stalled → const EventType<Event>
const EventType<Event>('stalled')
suspend → const EventType<Event>
const EventType<Event>('suspend')
seeking → const EventType<Event>
const EventType<Event>('seeking')
seeked → const EventType<Event>
const EventType<Event>('seeked')
mute → const EventType<Event>
const EventType<Event>('mute')
unmute → const EventType<Event>
const EventType<Event>('unmute')
loadStart → const EventType<ProgressEvent>
const EventType<ProgressEvent>('loadstart')
loadEnd → const EventType<ProgressEvent>
const EventType<ProgressEvent>('loadend')
progress → const EventType<ProgressEvent>
const EventType<ProgressEvent>('progress')
timeout → const EventType<ProgressEvent>
const EventType<ProgressEvent>('timeout')
write → const EventType<ProgressEvent>
const EventType<ProgressEvent>('write')
writeStart → const EventType<ProgressEvent>
const EventType<ProgressEvent>('writestart')
writeEnd → const EventType<ProgressEvent>
const EventType<ProgressEvent>('writeend')
storage → const EventType<StorageEvent>
const EventType<StorageEvent>('storage')
popState → const EventType<PopStateEvent>
const EventType<PopStateEvent>('popstate')
hashChange → const EventType<Event>
const EventType<Event>('hashchange')
pageShow → const EventType<Event>
const EventType<Event>('pageshow')
pageHide → const EventType<Event>
const EventType<Event>('pagehide')
iceCandidate → const EventType<RTCPeerConnectionIceEvent>
const EventType<RTCPeerConnectionIceEvent>('icecandidate')
negotiationNeeded → const EventType<Event>
const EventType<Event>('negotiationneeded')
signalingStateChange → const EventType<Event>
const EventType<Event>('signalingstatechange')
iceConnectionStateChange → const EventType<Event>
const EventType<Event>('iceconnectionstatechange')
dataChannel → const EventType<RTCDataChannelEvent>
const EventType<RTCDataChannelEvent>('datachannel')
track → const EventType<RTCTrackEvent>
const EventType<RTCTrackEvent>('track')
toneChange → const EventType<RTCDTMFToneChangeEvent>
const EventType<RTCDTMFToneChangeEvent>('tonechange')
deviceMotion → const EventType<DeviceMotionEvent>
const EventType<DeviceMotionEvent>('devicemotion')
deviceOrientation → const EventType<DeviceOrientationEvent>
const EventType<DeviceOrientationEvent>('deviceorientation')
audioStart → const EventType<Event>
const EventType<Event>('audiostart')
audioEnd → const EventType<Event>
const EventType<Event>('audioend')
soundStart → const EventType<Event>
const EventType<Event>('soundstart')
soundEnd → const EventType<Event>
const EventType<Event>('soundend')
speechStart → const EventType<Event>
const EventType<Event>('speechstart')
speechEnd → const EventType<Event>
const EventType<Event>('speechend')
start → const EventType<SpeechSynthesisEvent>
const EventType<SpeechSynthesisEvent>('start')
end → const EventType<SpeechSynthesisEvent>
const EventType<SpeechSynthesisEvent>('end')
mark → const EventType<SpeechSynthesisEvent>
const EventType<SpeechSynthesisEvent>('mark')
boundary → const EventType<SpeechSynthesisEvent>
const EventType<SpeechSynthesisEvent>('boundary')
resume → const EventType<SpeechSynthesisEvent>
const EventType<SpeechSynthesisEvent>('resume')
result → const EventType<SpeechRecognitionEvent>
const EventType<SpeechRecognitionEvent>('result')
noMatch → const EventType<SpeechRecognitionEvent>
const EventType<SpeechRecognitionEvent>('nomatch')
loading → const EventType<FontFaceSetLoadEvent>
const EventType<FontFaceSetLoadEvent>('loading')
loadingDone → const EventType<FontFaceSetLoadEvent>
const EventType<FontFaceSetLoadEvent>('loadingdone')
loadingError → const EventType<FontFaceSetLoadEvent>
const EventType<FontFaceSetLoadEvent>('loadingerror')
fullscreenChange → const EventType<Event>
const EventType<Event>('webkitfullscreenchange')
fullscreenError → const EventType<Event>
const EventType<Event>('webkitfullscreenerror')
webGlContextLost → const EventType<WebGLContextEvent>
const EventType<WebGLContextEvent>('webglcontextlost')
webGlContextRestored → const EventType<WebGLContextEvent>
const EventType<WebGLContextEvent>('webglcontextrestored')
securityPolicyViolation → const EventType<SecurityPolicyViolationEvent>
const EventType<SecurityPolicyViolationEvent>('securitypolicyviolation')
updateReady → const EventType<Event>
const EventType<Event>('updateready')
obsolete → const EventType<Event>
const EventType<Event>('obsolete')
checking → const EventType<Event>
const EventType<Event>('checking')
downloading → const EventType<Event>
const EventType<Event>('downloading')
noUpdate → const EventType<Event>
const EventType<Event>('noupdate')
upgradeNeeded → const EventType<IDBVersionChangeEvent>
const EventType<IDBVersionChangeEvent>('upgradeneeded')
versionChange → const EventType<IDBVersionChangeEvent>
const EventType<IDBVersionChangeEvent>('versionchange')
accessibleClick → const EventType<Event>
const EventType<Event>('accessibleclick')
accessibleContextMenu → const EventType<Event>
const EventType<Event>('accessiblecontextmenu')
accessibleIncrement → const EventType<Event>
const EventType<Event>('accessibleincrement')
accessibleDecrement → const EventType<Event>
const EventType<Event>('accessibledecrement')
accessibleFocus → const EventType<Event>
const EventType<Event>('accessiblefocus')
accessibleScrollIntoView → const EventType<Event>
const EventType<Event>('accessiblescrollintoview')

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type String
The raw DOM event type string.
final

Methods

addEventListener(EventTarget eventTarget, EventCallback<E> callback) → void
Registers a typed event listener on the given eventTarget.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<EventType<Event>>
A constant List of the values in this enum, in order of their declaration.