Custom Event Dispatcher
npm install custom-event-jsThe Custom Event Dispatcher provides the ability to communicate inside your application by dispatching events and listening to them. What is the CustomEvent interface you may find here.
> Custom Event Dispatcher works in all popular browsers
npm install --save custom-event-js#### yarnyarn add custom-event-js --save
javascript
import CustomEvent from 'custom-event-js'// Listen event 'SHOW_NAME'
CustomEvent.on('SHOW_NAME', (data) => {
console.log(data.detail) // { name: 'GitHub' }
})
// Dispatch event 'SHOW_NAME' with data
CustomEvent.dispatch('SHOW_NAME', { name: 'GitHub' })
// Remove event listener
CustomEvent.off('SHOW_NAME')
// Remove a specific callback from event listener
CustomEvent.off('SHOW_NAME', callback)
``- dispatch(eventName, detail) dispatch event to all event listeners
- off(eventName) remove all event listeners for the event
- off(eventName, callback) remove a specific event listener for the event
Any contributions you make are greatly appreciated.
Please read the Contributions Guidelines before submitting a PR.
MIT © Vasyl Stokolosa