kilt
Combines multiple event emitters into a single emitter.
Lead Maintainer - Emily Rose
Usage
Installation:
$ npm install --save kilt
Instantiate a kilt instance with the event emitters to combine and listen for
events on the new kilt instance. Kilt derives from EventEmitter
and may also
be used to emit events.
var Events = ;var Kilt = ; var emitter1 = ;var emitter2 = ; var kilt = emitter1 emitter2; // A single handler for both emitters.kilt; // Emit events from multiple emitters.emitter1;emitter2; // Emit a event using kilt.kilt;
Output:
Hello from emitter1Hello from emitter2Hello from kilt
Methods
Kilt([emitter(s)])
Kilt constructor which accepts optional emitters to manage.
var kilt = ;... = emitter;... = emitter;... = emitter1 emitter2;
addEmitter(emitter)
Add an emitter for kilt to manage.
var emitter = ;kilt;
on(type, listener)
Attach a listener to all emitters with the specified type.
kilt;
once(type, listener)
Attach a listener to all emitters with the specified type that will only fire once.
kilt;
removeListener(type, listener)
Remove the specified listener.
var emitter = ;var { return;}; kilt; // Attach listener.kilt; // Remove listener.kilt;
removeAllListeners([type])
Remove all listeners. Optionally, you may specify the type of listeners to remove.
// Attach listeners.kilt;kilt;kilt;kilt; // Only remove listeners of a specific type.kilt; // Remove all listeners.kilt;
emit(type[, data])
Emit the specified event with the specified, optional data.
var emitter = ;var kilt = emitter; // Attach listener.kilt; // Emit event on kilt.kilt;