Skip to content

unchainedui/events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unchained UI

Events

NPM Version NPM Downloads

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

Releases

No releases published

Packages

No packages published