@zhishaofei3/eventdispatcher
v1.1.4
Published
A classics event dispatcher
Downloads
3
Maintainers
Readme
ES6 EventDispatcher
Code Example
import EventDispatcher from "@zhishaofei3/eventdispatcher"
class MyClass extends EventDispatcher {
}
const myClass = new MyClass()
function onEventHandler() {
}
// API
myClass.addEventListener('eventName', onEventHandler)
myClass.hasEventListener('eventName', onEventHandler) // true
myClass.dispatchEvent({type: 'eventName'})
myClass.dispatchEvent({type: 'eventName', moreData: {}})
myClass.removeEventListener('eventName', onEventHandler)
myClass.removeAllEventListener()