Constructor
new Event(type, bubblesopt, cancelableopt)
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
type |
string | The event type. | ||
bubbles |
boolean |
<optional> |
false | Indicates whether the event will bubble through the display list. |
cancelable |
boolean |
<optional> |
false | Indicates whether the default behaviour of this event can be cancelled. |
- Source:
Example
const evt = new Event("myEvent");
const dispatcher = new EventDispatcher();
dispatcher.on("myEvent", event => console.log(event.type));
dispatcher.dispatchEvent(evt); // logs "myEvent"
Members
Name | Description |
---|---|
bubbles | Indicates whether the event will bubble through the display list. |
cancelable | Indicates whether the default behaviour of this event can be cancelled via core.Event#preventDefault. |
currentTarget | The current target that a bubbling event is being dispatched from. For non-bubbling events, this will always be the same as target. For example, if childObj.parent = parentObj, and a bubbling event is generated from childObj, then a listener on parentObj would receive the event with target=childObj (the original target) and currentTarget=parentObj (where the listener was added). |
defaultPrevented | Indicates if core.Event#preventDefault has been called on this event. |
eventPhase | For bubbling events, this indicates the current event phase:
|
immediatePropagationStopped | Indicates if core.Event#stopImmediatePropagation has been called on this event. |
propagationStopped | Indicates if core.Event#stopPropagation or core.Event#stopImmediatePropagation has been called on this event. |
removed | Indicates if core.Event#remove has been called on this event. |
target | The object that generated an event. |
timeStamp | The epoch time at which this event was created. |
type | The type of event. |
Methods
Name | Description |
---|---|
clone | Returns a clone of the Event instance. |
preventDefault | Sets core.Event#defaultPrevented to true if the event is cancelable. Mirrors the DOM level 2 event standard. In general, cancelable events that have `preventDefault()` called will cancel the default behaviour associated with the event. |
remove | Causes the active listener to be removed via removeEventListener(); |
set | Provides a return {core.Event} this, chainable shortcut method for setting a number of properties on the instance. |
stopImmediatePropagation | Sets core.Event#propagationStopped and core.Event#immediatePropagationStopped to true. Mirrors the DOM event standard. |
stopPropagation | Sets core.Event#propagationStopped to true. Mirrors the DOM event standard. |
toString | Returns a string representation of this object. |
clone() → {core.Event}
Returns a clone of the Event instance.
- Source:
Returns:
a clone of the Event instance.
- Type
- core.Event
preventDefault() → {core.Event}
Sets core.Event#defaultPrevented to true if the event is cancelable.
Mirrors the DOM level 2 event standard. In general, cancelable events that have `preventDefault()` called will
cancel the default behaviour associated with the event.
- Source:
Returns:
this, chainable
- Type
- core.Event
remove() → {core.Event}
Causes the active listener to be removed via removeEventListener();
- Source:
Returns:
this, chainable
- Type
- core.Event
Example
myBtn.addEventListener("click", event => {
event.remove(); // removes this listener.
});
set(props) → {core.Event}
Provides a return {core.Event} this, chainable shortcut method for setting a number of properties on the instance.
Parameters:
Name | Type | Description |
---|---|---|
props |
Object | A generic object containing properties to copy to the instance. |
- Source:
Returns:
this, chainable
- Type
- core.Event
stopImmediatePropagation() → {core.Event}
Sets core.Event#propagationStopped and core.Event#immediatePropagationStopped to true.
Mirrors the DOM event standard.
- Source:
Returns:
this, chainable
- Type
- core.Event
stopPropagation() → {core.Event}
Sets core.Event#propagationStopped to true.
Mirrors the DOM event standard.
- Source:
Returns:
this, chainable
- Type
- core.Event
toString() → {string}
Returns a string representation of this object.
- Source:
Returns:
A string representation of the instance.
- Type
- string