oaleynik / mitt

Tiny 200b functional event emitter / pubsub.

Home Page:https://npm.im/mitt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mitt

NPM travis-ci

Tiny (~200b) functional event emitter / pubsub.

It's tiny: no dependencies and only 190 bytes when gzipped (250b without).


Installation

npm install --save mitt

API

mitt

Mitt: Tiny (~200b) functional event emitter / pubsub.

Returns Mitt

on

Register an event handler for the given type.

Parameters

  • type String Type of event to listen for, or "*" for all events
  • handler Function Function to call in response to the given event

off

Remove an event handler for the given type.

Parameters

  • type String Type of event to unregister handler from, or "*"
  • handler Function Handler function to remove

emit

Invoke all handlers for the given type. If present, "*" handlers are invoked prior to type-matched handlers.

Parameters

  • type String The event type to invoke
  • event [Any] An event object, passed to each handler

About

Tiny 200b functional event emitter / pubsub.

https://npm.im/mitt


Languages

Language:JavaScript 100.0%