@reactway/tiny-emitter
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

NPM version Build Status Code coverage Dependencies Dev dependencies

@reactway/tiny-emitter

Small library to handle change emits.

Get started

$ npm install @reactway/tiny-emitter

Example

type CounterHandler = (count: number) => void;
const handler: CounterHandler = count => console.log("Counter:", count);

const counterEmitter = new TinyEmitter<CounterHandler>();

const removeListener = counterEmitter.addListener(handler);

counterEmitter.emit(1); // Emit change with value count=1
// Console log: Counter: 1

removeListener(); // Remove registered listener

API

.addListener(handler: Callback): () => void

.removeListener(handler: Callback): void

.emit(...payload: any): void

.getListenersCount(): number

License

Released under the MIT license.

/@reactway/tiny-emitter/

    Package Sidebar

    Install

    npm i @reactway/tiny-emitter

    Weekly Downloads

    1

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    6.96 kB

    Total Files

    9

    Last publish

    Collaborators

    • quatrodev
    • martynas-zilinskas
    • reactway-dev