custom-event-emitter
custom-event-emitter is a browser mixin that makes emitting CustomEvent objects really simple.
install
$ npm install custom-event-emitter
usage
var emitter = require('custom-event-emitter')
var element = document.createElement('p')
emitter.call(element, {
bubbles: true,
cancelable: true
})
element.addEventListener('hi', function(e) {
console.log(e.detail)
> 'how are you?'
})
element.emit('hi', 'how are you?')
You can run the above example like so:
$ npm run example
license
MIT