Simple and tiny event emitter library for JavaScript.
on
method returns unbind
function. You don’t need to save
callback to variable for removeListener
.emit
and on
methods.
No Node.js EventEmitter compatibility.import { createNanoEvents } from 'nanoevents'
const emitter = createNanoEvents()
const unbind = emitter.on('tick', volume => {
summary += volume
})
emitter.emit('tick', 2)
summary //=> 2
unbind()
emitter.emit('tick', 2)
summary //=> 2
Made at Evil Martians, product consulting for developer tools.
Read full docs here.