Events
Events emitter.
Example:
const events = new Events();
events.on('hello', wat => console.log(wat));
events.trigger('hello', 'world');
events.off('hello');
events.dispose();
Constructor Summary
Public Constructor | ||
public |
Constructor. |
Method Summary
Public Methods | ||
public |
dispose() Destructor (disposes internal resources). |
|
public |
Remove given callback from listeners of given event. |
|
public |
Listen for given event. |
|
public |
Triggers given event with given callback parameters. |
|
public |
triggerLater(name: string, args: ...*) Triggers given event with given callback parameters on next execution frame (delayed). |
Public Constructors
Public Methods
public dispose() source
Destructor (disposes internal resources).
Example:
events.dispose();
events = null;
public off(name: string, callback: Function) source
Remove given callback from listeners of given event. If callback is omitted, then all callbacks of given event are removed.
Example:
const cb = wat => console.log(wat);
events.on('hello', cb);
events.off('hello', cb); // remove callback.
events.off('hello'); // remove all callbacks.
public on(name: string, callback: Function) source
Listen for given event.
Example:
events.on('hello', wat => console.log(wat));
events.trigger('hello', 'world');
public trigger(name: string, args: ...*) source
Triggers given event with given callback parameters.
Params:
Name | Type | Attribute | Description |
name | string | Event name. |
|
args | ...* | Event parameters. |
Example:
events.on('hello', wat => console.log(wat));
events.trigger('hello', 'world');
public triggerLater(name: string, args: ...*) source
Triggers given event with given callback parameters on next execution frame (delayed).
Params:
Name | Type | Attribute | Description |
name | string | Event name. |
|
args | ...* | Event parameters. |
Example:
events.on('hello', wat => console.log(wat));
events.triggerLater('hello', 'world');