Skip to content
On this page

emitter

Event emitter.

Usage

ts
import { emitter } from '@use-kit/functions'

emitter.on('asuka', () => console.log('asuka', 1))
emitter.on('nagi', () => console.log('nagi'))

emitter.off('asuka')
emitter.on('asuka', () => console.log('asuka', 2))

emitter.emit('asuka') // asuka 2
emitter.emit('nagi') // nagi

emitter.once('ume', () => console.log('ume'))
emitter.emit('ume') // ume
emitter.emit('ume')
emitter.emit('ume')
import { emitter } from '@use-kit/functions'

emitter.on('asuka', () => console.log('asuka', 1))
emitter.on('nagi', () => console.log('nagi'))

emitter.off('asuka')
emitter.on('asuka', () => console.log('asuka', 2))

emitter.emit('asuka') // asuka 2
emitter.emit('nagi') // nagi

emitter.once('ume', () => console.log('ume'))
emitter.emit('ume') // ume
emitter.emit('ume')
emitter.emit('ume')

Released under the MIT License.