xcraft-materials
Version:
Xcraft Components
31 lines (24 loc) • 598 B
JavaScript
;
var reflux = require('xcraft-reflux');
module.exports = {
mixins: [reflux.ListenerMixin],
eventDependencies: [
{
eventName: 'widgetProgress',
handle: function () {
this.handleProgress.apply(this, arguments);
},
},
],
init: function () {
var self = this;
var events = require('../actions/xcraftEvents.js');
this.eventDependencies.forEach(function (dep) {
var action = events[dep.eventName];
self.listenTo(action, dep.handle);
});
},
handleProgress: function (msgData) {
this.trigger(msgData);
},
};