fire-event-emitter

event register && event emitter && set-get

Usage no npm install needed!

<script type="module">
  import fireEventEmitter from 'https://cdn.skypack.dev/fire-event-emitter';
</script>

README

fire-event-emitter

event register && event emitter && set-get

use

import FireEventEmitter from 'fire-event-emitter';

const Emitter = new FireEventEmitter();
const callback = jest.fn();
const callback2 = jest.fn();

Emitter.on('type1', callback);
Emitter.on('type1', callback2);
Emitter.on('type2', callback);

Emitter.emit('type1', 'type1')
Emitter.emit('type2', 'type2')

Emitter.off('type2');
Emitter.off('type1', callback);

Emitter.set('type1', callback);
Emitter.get('type1'); // callback