Files
kit/assets/ActionCollection/ActionCollection.js
T
2021-10-30 17:20:26 +03:00

27 lines
768 B
JavaScript

/** @module ActionCollection */
kit.PluginManager.register('ActionCollection', function(module, exports, require, global) {
var Collection = require('Collection');
/**
* @memberOf kit
*/
var ActionCollection = function (list = []) {
this.collection = new Collection(list);
};
ActionCollection.prototype.push = function (action) {
this.collection.push(action);
};
ActionCollection.prototype.run = function (count = -1) {
this.collection.map(function (action) {
action.run(count);
})
};
ActionCollection.prototype.stop = function () {
this.collection.map(function (action) {
action.stop();
})
};
return module.exports = ActionCollection;
});