This commit is contained in:
parent
36c5cc15a7
commit
f972d8d46e
176 changed files with 62106 additions and 59068 deletions
10
_site/bower_components/ev-emitter/README.md
vendored
10
_site/bower_components/ev-emitter/README.md
vendored
|
|
@ -17,7 +17,7 @@ MyClass.prototype = Object.create( EvEmitter.prototype );
|
|||
_.extend( MyClass.prototype, EvEmitter.prototype );
|
||||
|
||||
// single instance
|
||||
var emitter = new EvEmitter();
|
||||
var emitter = new EventEmitter();
|
||||
```
|
||||
|
||||
### on
|
||||
|
|
@ -58,14 +58,6 @@ emitter.emitEvent( eventName, args )
|
|||
+ `eventName` - _String_ - name of the event
|
||||
+ `args` - _Array_ - arguments passed to listeners
|
||||
|
||||
### allOff
|
||||
|
||||
Removes all event listeners.
|
||||
|
||||
``` js
|
||||
emitter.allOff()
|
||||
```
|
||||
|
||||
## Code example
|
||||
|
||||
``` js
|
||||
|
|
|
|||
3
_site/bower_components/ev-emitter/bower.json
vendored
3
_site/bower_components/ev-emitter/bower.json
vendored
|
|
@ -23,7 +23,6 @@
|
|||
"bower_components",
|
||||
"test",
|
||||
"tests",
|
||||
"sandbox",
|
||||
"package.json"
|
||||
"sandbox"
|
||||
]
|
||||
}
|
||||
|
|
|
|||
17
_site/bower_components/ev-emitter/ev-emitter.js
vendored
17
_site/bower_components/ev-emitter/ev-emitter.js
vendored
|
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* EvEmitter v1.1.0
|
||||
* EvEmitter v1.0.3
|
||||
* Lil' event emitter
|
||||
* MIT License
|
||||
*/
|
||||
|
|
@ -79,14 +79,13 @@ proto.emitEvent = function( eventName, args ) {
|
|||
if ( !listeners || !listeners.length ) {
|
||||
return;
|
||||
}
|
||||
// copy over to avoid interference if .off() in listener
|
||||
listeners = listeners.slice(0);
|
||||
var i = 0;
|
||||
var listener = listeners[i];
|
||||
args = args || [];
|
||||
// once stuff
|
||||
var onceListeners = this._onceEvents && this._onceEvents[ eventName ];
|
||||
|
||||
for ( var i=0; i < listeners.length; i++ ) {
|
||||
var listener = listeners[i]
|
||||
while ( listener ) {
|
||||
var isOnce = onceListeners && onceListeners[ listener ];
|
||||
if ( isOnce ) {
|
||||
// remove listener
|
||||
|
|
@ -97,16 +96,14 @@ proto.emitEvent = function( eventName, args ) {
|
|||
}
|
||||
// trigger listener
|
||||
listener.apply( this, args );
|
||||
// get next listener
|
||||
i += isOnce ? 0 : 1;
|
||||
listener = listeners[i];
|
||||
}
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
proto.allOff = function() {
|
||||
delete this._events;
|
||||
delete this._onceEvents;
|
||||
};
|
||||
|
||||
return EvEmitter;
|
||||
|
||||
}));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue