@avidian/events
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

@avidian/events

A pub/sub library for handling events.

Installation

NPM

npm install @avidian/events

Yarn

yarn add @avidian/events

Usage

import { Manager } from '@avidian/events';

const manager = new Manager();

// listen to events
const key = manager.on('my_event_key', (value) => {
    console.log(value);
}); // or manager.listen(name, callback)

// dispatch values to events
manager.dispatch('my_event_key', 'value');

// unlisten specific key to events
manager.off(key); // or manager.unlisten(key)

// clear all listeners
manager.clear();

License

MIT License

Readme

Keywords

none

Package Sidebar

Install

npm i @avidian/events

Weekly Downloads

5

Version

1.0.3

License

MIT

Unpacked Size

30.7 kB

Total Files

18

Last publish

Collaborators

  • avidian