/
var
/
www
/
cobraambalaj
/
node_modules
/
component-emitter
/
/var/www/cobraambalaj/node_modules/component-emitter
mkdir
upload
Name
Size
Mode
Actions
History.md
1493
0644
edit
dl
rm
index.js
3468
0644
edit
dl
rm
LICENSE
1128
0644
edit
dl
rm
package.json
1451
0644
edit
dl
rm
Readme.md
1446
0644
edit
dl
rm
Edit:
/var/www/cobraambalaj/node_modules/component-emitter/Readme.md
(1446B)
# Emitter [](https://travis-ci.org/component/emitter) Event emitter component. ## Installation ``` $ component install component/emitter ``` ## API ### Emitter(obj) The `Emitter` may also be used as a mixin. For example a "plain" object may become an emitter, or you may extend an existing prototype. As an `Emitter` instance: ```js var Emitter = require('emitter'); var emitter = new Emitter; emitter.emit('something'); ``` As a mixin: ```js var Emitter = require('emitter'); var user = { name: 'tobi' }; Emitter(user); user.emit('im a user'); ``` As a prototype mixin: ```js var Emitter = require('emitter'); Emitter(User.prototype); ``` ### Emitter#on(event, fn) Register an `event` handler `fn`. ### Emitter#once(event, fn) Register a single-shot `event` handler `fn`, removed immediately after it is invoked the first time. ### Emitter#off(event, fn) * Pass `event` and `fn` to remove a listener. * Pass `event` to remove all listeners on that event. * Pass nothing to remove all listeners on all events. ### Emitter#emit(event, ...) Emit an `event` with variable option args. ### Emitter#listeners(event) Return an array of callbacks, or an empty array. ### Emitter#hasListeners(event) Check if this emitter has `event` handlers. ## License MIT
Save
cmd:
run