Files
kit/assets/ActionCollection/ActionCollection.js
T
2021-11-01 21:52:13 +03:00

31 lines
836 B
JavaScript

/** @module ActionCollection */
kit.PluginManager.register('ActionCollection', function(module, exports, require, global) {
var Collection = require('Collection');
var support = require('support');
/**
* @class ActionCollection
* @extends {kit.Collection}
* @memberOf kit
*/
var ActionCollection = function (list = []) {
Collection.prototype.constructor.apply(this, arguments);
};
var proto = ActionCollection.prototype;
proto.run = function (count = -1) {
this.map(function (action) {
action.run(count);
})
};
proto.stop = function () {
this.map(function (action) {
action.stop();
})
};
support.extend(ActionCollection.prototype, Collection.prototype);
return module.exports = ActionCollection;
});