@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.

Readme

Keywords

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