Skip to content

mitt

Event emitter / pubsub. Integrated with mitt.

Usage

ts
import { mitt } from 'rattail'

const emitter = mitt()

// listen to an event
emitter.on('foo', (e) => {
  console.log('foo', e)
})

// listen to all events
emitter.on('*', (type, e) => {
  console.log(type, e)
})

// fire an event
emitter.emit('foo', { a: 'b' })

// clearing all events
emitter.all.clear()

// working with handler references:
emitter.on('foo', onFoo)
emitter.off('foo', onFoo)

function onFoo() {}

API

Reference