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

/@zhishaofei3/eventdispatcher/

    Package Sidebar

    Install

    npm i @zhishaofei3/eventdispatcher

    Weekly Downloads

    0

    Version

    1.1.4

    License

    ISC

    Unpacked Size

    6.39 kB

    Total Files

    6

    Last publish

    Collaborators

    • zhishaofei3