# EventTarget class

Base class for all browser objects that support events.

Use the on property to add, and remove events for compile-time type checks and a more concise API.

Implemented by
  - AbstractWorker
  - AccessibleNode
  - Animation
  - ApplicationCache
  - AudioNode
  - AudioTrackList
  - BackgroundFetchRegistration
  - BaseAudioContext
  - BatteryManager
  - BroadcastChannel
  - Database
  - EventSource
  - FileReader
  - FileWriter
  - FontFaceSet
  - GlobalEventHandlers
  - HttpRequestEventTarget
  - MediaDevices
  - MediaKeySession
  - MediaQueryList
  - MediaRecorder
  - MediaSource
  - MediaStream
  - MediaStreamTrack
  - MessagePort
  - MidiAccess
  - MidiPort
  - NetworkInformation
  - Node
  - Notification
  - OffscreenCanvas
  - PaymentRequest
  - Performance
  - PermissionStatus
  - PresentationAvailability
  - PresentationConnection
  - PresentationConnectionList
  - PresentationRequest
  - RemotePlayback
  - Request
  - RtcDataChannel
  - RtcDtmfSender
  - RtcPeerConnection
  - ScreenOrientation
  - Sensor
  - ServiceWorker
  - ServiceWorkerContainer
  - ServiceWorkerRegistration
  - SharedWorker
  - SourceBuffer
  - SourceBufferList
  - SpeechRecognition
  - SpeechSynthesis
  - SpeechSynthesisUtterance
  - TextTrack
  - TextTrackCue
  - TextTrackList
  - Transaction
  - VideoTrackList
  - VisualViewport
  - VR
  - VRDevice
  - VRDisplay
  - VRSession
  - WebSocket
  - Window
  - WindowBase
  - WindowEventHandlers
  - Worker
  - WorkerGlobalScope
  - WorkerPerformance
Annotations
  - @Native("EventTarget")

## Properties

on → Events
  This is an ease-of-use accessor for event streams which should only be used when an explicit accessor is not available.
  read-only
hashCode → int
  The hash code for this object. [...]
  read-only, inherited
runtimeType → Type
  A representation of the runtime type of the object.
  read-only, inherited

## Methods

addEventListener(String type, EventListener listener, [ bool useCapture ]) → void
dispatchEvent(Event event) → bool
removeEventListener(String type, EventListener listener, [ bool useCapture ]) → void
noSuchMethod(Invocation invocation) → dynamic
  Invoked when a non-existent method or property is accessed. [...]
  inherited
toString() → String
  Returns a string representation of this object.
  inherited

## Operators

operator ==(dynamic other) → bool
  The equality operator. [...]
  inherited