0.1.2 • Published 4 years ago
@anco/eventemitter v0.1.2
@anco/EventEmitter
An event emitter implementation based on ts and build into es5.
Use Map to minify get time complexity.
How
import EventEmitter from '@anco/eventemitter';
// or
const EventEmitter = require('@anco/eventemitter').default;
const ee = new EventEmitter();
ee.on('sleep',function(...args){
console.log('sleep triggered, args:', ...args);
})
ee.emit('sleep','hello1','hello2');
ee.off('sleep');
Implements
- on
- off
- emit
- once
- addListeners
- mutiple callbacks
- removeAllListeners
WIP
- max listeners limitation
- some fancy things