0.0.4 • Published 4 years ago
@zq-jhon/event-emitter v0.0.4
EventEmitter
Fast Use
$ cd your/project/path
$ npm i @zq-jhon/event-emitter --save
$ touch index.ts
// index.ts
import { EventEmitter } from "@zq-jhon/event-emitter";
const e = new EventEmitter();
const clickHandler = () => console.log(`Clicked.`);
// Registry Event Handler
e.addEventListener("click", clickHandler);
// Emit Event
e.emit("click");
// Uninstall Event Listener
e.off("click", clickHandler);
Registry Listener(s)
addEventListener
aliason
once
Remove Listener(s)
removeEventListener
aliasoff
removeAllEventListeners
aliasoffAll
Trigger Event(s)
emit(type, eventHandler)