[dead, use shoutout] DOM-agnostic event library + bubbling.
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test
.hgignore
.npmignore
LICENCE
README.md
package.json

README.md

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.