lite-event-emitter

v1.0.2
very light event emitter for node and browser
event emitter lite typescript typings es2015

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

npm i lite-event-emitter

Metadata

  • MIT
  • Whatever
  • Meirion Hughes
  • released 3/28/2017

Downloads

Maintainers