This package has been deprecated

Author message:

this package is no longer maintained.

tinyevent

0.1.3 • Public • Published

tinyevent

A tiny event dispatcher

NPM Version NPM Downloads NPM Downloads NPM Downloads

Installation

$ npm install tinyevent --save

Usage

commonjs

var tinyevent = require('tinyevent');

browser

<script src="dist/tinyevent.min.js"></script>
var tinyevent = window.tinyevent;

Example

var dispatcher = tinyevent();
var dispatcher2 = tinyevent();
dispatcher.connect(dispatcher2, 'up'); // up | down
 
var fn = function(e) {
  console.log(this, e.type, e.detail);
  
  //e.preventDefault();
  //e.stopPropagation();
  //e.stopImmediatePropagation();
};
 
dispatcher.on('myevent', fn);
dispatcher2.on('myevent', fn);
dispatcher.once('myevent', function(e) {});
dispatcher.off('myevent', fn);
 
if( dispatcher.fire('myevent', {a:1}) ) {
  var notprevented = dispatcher.fire('myevent', {a:2}, 'up');
}
 
dispatcher.disconnect(dispatcher2);
 
var b = dispatcher.has('myevent');
dispatcher.has(fn);
dispatcher.pause();
dispatcher.resume();
 

License

Licensed under the MIT License. See LICENSE for the full license text.

Package Sidebar

Install

npm i tinyevent

Weekly Downloads

14

Version

0.1.3

License

MIT

Last publish

Collaborators

  • admin.attrs
  • aquarela53
  • joje