This package has been deprecated

Author message:

This library is not actively maintained anymore.

ekho

0.4.0 • Public • Published

Ekho

Build Status Dependencies Status

A DOM-agnostic eventing library with bubbling.

Example

// Inherit from Eventful
var Thing = Eventful.derive({
  say:
  function _say(message) {
    this.trigger('say', message)
  }
})
 
// Instantiate
var foo = Thing.make()
var bar = Thing.make(foo) // bar events will bubble to foo
 
// Attach some listeners
foo.on('say', function(a) {
  console.log('foo:', a)
})
 
bar.on('say', function(a) {
  console.log('bar:', a)
})
 
// Then trigger the events
bar.say('Hello')
// => bar: Hello
// => foo: Hello
 
foo.say('Hello')
// => foo: Hello

Installing

$ npm install ekho

Platform support

This library assumes an ES5 environment, but can be easily supported in ES3 platforms by the use of shims. Just include es5-shim :3

browser support

Licence

MIT/X11. i.e.: Do whatever you fucking want, bro.

Readme

Keywords

none

Package Sidebar

Install

npm i ekho

Weekly Downloads

445

Version

0.4.0

License

none

Last publish

Collaborators

  • killdream