1.0.0 • Published 6 years ago
uc-events v1.0.0
Unchained UI
Events
Simple events bus mixin
Usage
import events from 'uc-events'
const MyClass = function() {
this.events = {};
this.on('event', this.method, this);
this.emit('event');
}
MyClass.prototype = Object.assign({},
events,
{
method: function() {
console.log('Event fired');
}
}
)
Methods
on(event, handler, context)
Adds the event handler
to the event
. You can use context
to set this
context for the handler. Returns the class instance so you can chain the calls.
once(event, handler, context)
Same as the above but fires only once.
off(event, handler, context)
Removes the event handler
to the event
. You should pass the context
if you subscribed to the event with context. Returns the class instance so you can chain the calls.
emit(event, ...args)
Emits the event
Properties
- events - object, this is the events handlers storage
License MIT
© velocityzen
1.0.0
6 years ago