ekho
v0.4.0Ekho
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
Licence
MIT/X11. i.e.: Do whatever you fucking want, bro.
npm i ekho
Source Code
github.com/killdream/ekhoMetadata
- Unknown
- Whatever
- Quildreen Motta
- released 6/11/2013