1.0.2 • Published 5 years ago

zax-eventbus v1.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Event bus

NPM version Build Status codecov code style: prettier

A subscribe & pubscribe module

Browsers support

IE / EdgeFirefoxChromeSafariiOS SafariOpera
IE8+ Edge+last 10 versionslast 10 versionslast 2 versionslast 2 versionslast 2 versions

Install

yarn add zax-eventbus --save

Usage

import EventBus, { EventHandler, EventHandlers, EventOptions, EventSource } from 'zax-eventbus'

const eventbus = new EventBus({
	channel: 'default',
	debug: false
})

eventbus.on('foo', handler)
eventbus.once('qux', handler)
eventbus.emit('foo', 'bar')
eventbus.off('foo')
eventbus.get('foo')
eventbus.has('foo')
eventbus.keys()
eventbus.values()
eventbus.remove('foo')
eventbus.removeAll()