@zhishaofei3/eventdispatcher

1.1.4 • Public • Published

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()

Package Sidebar

Install

npm i @zhishaofei3/eventdispatcher

Weekly Downloads

1

Version

1.1.4

License

ISC

Unpacked Size

6.39 kB

Total Files

6

Last publish

Collaborators

  • zhishaofei3