Skip to content

avidianity/events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@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