"use strict";
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; };
var _inherits = function (subClass, superClass) { Iif (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); Eif (superClass) subClass.__proto__ = superClass; };
var _classCallCheck = function (instance, Constructor) { Iif (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } };
var Flummox = require("flummox").Flummox;
var DragDropActions = _interopRequire(require("./actions/DragDropActions"));
var RegistryActions = _interopRequire(require("./actions/RegistryActions"));
var DragOperationStore = _interopRequire(require("./stores/DragOperationStore"));
var RefCountStore = _interopRequire(require("./stores/RefCountStore"));
var Flux = (function (_Flummox) {
function Flux(manager) {
_classCallCheck(this, Flux);
_Flummox.call(this);
this.createActions("dragDropActions", DragDropActions, manager);
this.dragDropActions = this.getActions("dragDropActions");
this.dragDropActionIds = this.getActionIds("dragDropActions");
this.createActions("registryActions", RegistryActions);
this.registryActions = this.getActions("registryActions");
this.registryActionIds = this.getActionIds("registryActions");
this.createStore("dragOperationStore", DragOperationStore, this);
this.dragOperationStore = this.getStore("dragOperationStore");
this.createStore("refCountStore", RefCountStore, this);
this.refCountStore = this.getStore("refCountStore");
}
_inherits(Flux, _Flummox);
return Flux;
})(Flummox);
module.exports = Flux;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9kYW4vRG9jdW1lbnRzL1Byb2plY3RzL2RuZC1jb3JlL21vZHVsZXMvRmx1eC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztJQUFTLE9BQU8sV0FBUSxTQUFTLEVBQXhCLE9BQU87O0lBQ1QsZUFBZSwyQkFBTSwyQkFBMkI7O0lBQ2hELGVBQWUsMkJBQU0sMkJBQTJCOztJQUNoRCxrQkFBa0IsMkJBQU0sNkJBQTZCOztJQUNyRCxhQUFhLDJCQUFNLHdCQUF3Qjs7SUFFN0IsSUFBSTtBQUNaLFdBRFEsSUFBSSxDQUNYLE9BQU8sRUFBRTswQkFERixJQUFJOztBQUVyQix1QkFBTyxDQUFDOztBQUVSLFFBQUksQ0FBQyxhQUFhLENBQUMsaUJBQWlCLEVBQUUsZUFBZSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ2hFLFFBQUksQ0FBQyxlQUFlLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0FBQzFELFFBQUksQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLENBQUM7O0FBRTlELFFBQUksQ0FBQyxhQUFhLENBQUMsaUJBQWlCLEVBQUUsZUFBZSxDQUFDLENBQUM7QUFDdkQsUUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLENBQUM7QUFDMUQsUUFBSSxDQUFDLGlCQUFpQixHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsQ0FBQzs7QUFFOUQsUUFBSSxDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsRUFBRSxrQkFBa0IsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUNqRSxRQUFJLENBQUMsa0JBQWtCLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDOztBQUU5RCxRQUFJLENBQUMsV0FBVyxDQUFDLGVBQWUsRUFBRSxhQUFhLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDdkQsUUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0dBQ3JEOztZQWpCa0IsSUFBSTs7U0FBSixJQUFJO0dBQVMsT0FBTzs7aUJBQXBCLElBQUkiLCJmaWxlIjoiL1VzZXJzL2Rhbi9Eb2N1bWVudHMvUHJvamVjdHMvZG5kLWNvcmUvbW9kdWxlcy9GbHV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRmx1bW1veCB9IGZyb20gJ2ZsdW1tb3gnO1xuaW1wb3J0IERyYWdEcm9wQWN0aW9ucyBmcm9tICcuL2FjdGlvbnMvRHJhZ0Ryb3BBY3Rpb25zJztcbmltcG9ydCBSZWdpc3RyeUFjdGlvbnMgZnJvbSAnLi9hY3Rpb25zL1JlZ2lzdHJ5QWN0aW9ucyc7XG5pbXBvcnQgRHJhZ09wZXJhdGlvblN0b3JlIGZyb20gJy4vc3RvcmVzL0RyYWdPcGVyYXRpb25TdG9yZSc7XG5pbXBvcnQgUmVmQ291bnRTdG9yZSBmcm9tICcuL3N0b3Jlcy9SZWZDb3VudFN0b3JlJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgRmx1eCBleHRlbmRzIEZsdW1tb3gge1xuICBjb25zdHJ1Y3RvcihtYW5hZ2VyKSB7XG4gICAgc3VwZXIoKTtcblxuICAgIHRoaXMuY3JlYXRlQWN0aW9ucygnZHJhZ0Ryb3BBY3Rpb25zJywgRHJhZ0Ryb3BBY3Rpb25zLCBtYW5hZ2VyKTtcbiAgICB0aGlzLmRyYWdEcm9wQWN0aW9ucyA9IHRoaXMuZ2V0QWN0aW9ucygnZHJhZ0Ryb3BBY3Rpb25zJyk7XG4gICAgdGhpcy5kcmFnRHJvcEFjdGlvbklkcyA9IHRoaXMuZ2V0QWN0aW9uSWRzKCdkcmFnRHJvcEFjdGlvbnMnKTtcblxuICAgIHRoaXMuY3JlYXRlQWN0aW9ucygncmVnaXN0cnlBY3Rpb25zJywgUmVnaXN0cnlBY3Rpb25zKTtcbiAgICB0aGlzLnJlZ2lzdHJ5QWN0aW9ucyA9IHRoaXMuZ2V0QWN0aW9ucygncmVnaXN0cnlBY3Rpb25zJyk7XG4gICAgdGhpcy5yZWdpc3RyeUFjdGlvbklkcyA9IHRoaXMuZ2V0QWN0aW9uSWRzKCdyZWdpc3RyeUFjdGlvbnMnKTtcblxuICAgIHRoaXMuY3JlYXRlU3RvcmUoJ2RyYWdPcGVyYXRpb25TdG9yZScsIERyYWdPcGVyYXRpb25TdG9yZSwgdGhpcyk7XG4gICAgdGhpcy5kcmFnT3BlcmF0aW9uU3RvcmUgPSB0aGlzLmdldFN0b3JlKCdkcmFnT3BlcmF0aW9uU3RvcmUnKTtcblxuICAgIHRoaXMuY3JlYXRlU3RvcmUoJ3JlZkNvdW50U3RvcmUnLCBSZWZDb3VudFN0b3JlLCB0aGlzKTtcbiAgICB0aGlzLnJlZkNvdW50U3RvcmUgPSB0aGlzLmdldFN0b3JlKCdyZWZDb3VudFN0b3JlJyk7XG4gIH1cbn0iXX0= |