1.0.2 • Published 7 years ago

lite-event-emitter v1.0.2

Weekly downloads
6
License
MIT
Repository
github
Last release
7 years ago

lite-event-emitter

A very simple and light event emitter.

flask

NPM version NPM downloads Travis Status codecov

install

  • npm install lite-event-emitter

Usage

on

import {LiteEventEmitter} from 'lite-event-emitter'

let events = new LiteEventEmitter();

//add a handler
let dispose = events.on("foo", ()=>{});

//fire off an event
events.emit("foo", "bar");

//remove the handler
dispose();

once

import {LiteEventEmitter} from 'lite-event-emitter'

let events = new LiteEventEmitter();

events.once("foo", ()=>{});
events.emit("foo", "bar"); // subscription auto-disposed

Credits

"Flask" Icon courtesy of The Noun Project, by Julien Deveaux, under CC 3.0