2.0.0 • Published 2 years ago
evented-ts v2.0.0
Evented
Fire and listen to events in JavaScript
Install
npm i evented-ts
Or
yarn add evented-ts
Usage
import create from "evented-ts";
const evented = create();
evented.on("hello", (e) => console.log("hello", e.args));
evented.fire("hello", "world");
API
evented.fire(eventName: string, eventArgs?: any): void;
Fires an event with optional arguments.
evented.on(eventName: string, listener: (e: Event) => void): () => void;
Listens to an event. Returns a function that removes the listener when invoked.
evented.off(eventName: string, listener?: (e: Event) => void): void;
Removes the given listener for the event name. Otherwise removes all listeners for the event name.
evented.listensTo(eventName: string): boolean;
Returns whether listeners exist for a given event name.
evented.listeners(eventName: string): Array<(event: Event) => void>;
Returns listeners for a given event name.
Demo
See it running in action in this demo.
License
MIT Copyright (c) Maroun Baydoun.
2.1.0-beta.1
2 years ago
2.1.0-beta.2
2 years ago
2.0.0
3 years ago
1.1.0
4 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago