min-event

1.3.0 • Public • Published

min-event

Build status NPM version Downloads Dependency Status

Basic Event Lib

Installation

npm i min-event

Usage

var Emitter = require('min-event')
 
var emitter = new Emitter

Basic event lib, if you are confused, see <example/events.js> just like the node.js style events based on min-event

Proto Api

on

Accept one function argument, return a object {handler: listener}

var event = emitter.on(listener)

off

Accept one function argument, remove events filtered by filter

emitter.off(filter)
 
// e.g.
 
emitter.off(function(event) {
    return event.type = 'event-type'
})

emit

Accept two function arguments, filter events and run events

emitter.emit(filter, runner)
 
// e.g.
emiter.emit(function(event) {
    return event.type = 'mytype'
}, function(event) {
    event.handler() // run the handler, it is absent runner
})

License

License

Readme

Keywords

none

Package Sidebar

Install

npm i min-event

Weekly Downloads

38

Version

1.3.0

License

ISC

Last publish

Collaborators

  • ftft1885