new EventManager()
Create a new `Event Emitter`.
Methods
-
static extend(obj) → {Object}
-
Mixin the emitter properties.
Parameters:
Name Type Description obj
Object Returns:
Object -
addEvent(event, fn) → {EventManager}
-
Listen on the given `event` with `fn`.
Parameters:
Name Type Description event
String fn
function Returns:
EventManager -
addEventOnce(event, fn) → {EventManager}
-
Adds an `event` listener that will be invoked a single time then automatically removed.
Parameters:
Name Type Description event
String fn
function Returns:
EventManager -
emit(event) → {EventManager}
-
Emit `event` with the given args.
Parameters:
Name Type Description event
String ...
Mixed Returns:
EventManager -
hasListeners(event) → {Boolean}
-
Check if this emitter has `event` handlers.
Parameters:
Name Type Description event
String Returns:
Boolean -
listeners(event) → {Array}
-
Return array of callbacks for `event`.
Parameters:
Name Type Description event
String Returns:
Array -
removeEvent(event, fn) → {EventManager}
-
Remove the given callback for `event` or all registered callbacks.
Parameters:
Name Type Description event
String fn
function Returns:
EventManager