Constructor
new EventManager()
An EventManager maintains a collection of "event bindings" between event targets and event listeners.
- Implements:
- Source:
Classes
Members
bindingMap_ :shaka.util.MultiMap.<!shaka.util.EventManager.Binding_>
Maps an event type to an array of event bindings.
Type:
- Source:
Methods
listen(target, type, listener, optionsopt)
Attaches an event listener to an event target.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
target |
EventTarget | The event target. | |
type |
string | The event type. | |
listener |
shaka.util.EventManager.ListenerType | The event listener. | |
options |
boolean | AddEventListenerOptions |
<optional> |
An object that specifies characteristics about the event listener. The passive option, if true, indicates that this function will never call preventDefault(), which improves scrolling performance. |
- Source:
listenOnce(target, type, listener, optionsopt)
Attaches an event listener to an event target. The listener will be
removed when the first instance of the event is fired.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
target |
EventTarget | The event target. | |
type |
string | The event type. | |
listener |
shaka.util.EventManager.ListenerType | The event listener. | |
options |
boolean | AddEventListenerOptions |
<optional> |
An object that specifies characteristics about the event listener. The passive option, if true, indicates that this function will never call preventDefault(), which improves scrolling performance. |
- Source:
release()
Detaches all event listeners.
- Implements:
- Source:
removeAll()
Detaches all event listeners from all targets.
- Source:
unlisten(target, type, listeneropt)
Detaches an event listener from an event target.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
target |
EventTarget | The event target. | |
type |
string | The event type. | |
listener |
shaka.util.EventManager.ListenerType |
<optional> |
The event listener. |
- Source: