0.2.1 • Published 7 years ago

@mojule/events v0.2.1

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

events

Dead simple event handling

Install

npm install @mojule/events

const Events = require( '@mojule/events' )

// create a new instance
const events = Events()

let something

const setValue = value => {
  something = value

  // emit the event
  events.emit( 'change', value )
}

// registering a listener returns a function that removes the listener
const removeChangeListener = events.on( 'change', data => console.log( data ) )

// will call the listener
setValue( 42 )

// remove it
removeChangeListener()

// won't call the listener
setValue( 101 )