transition-manager
Version:
Transition Manager. Framework independent transition manager to transition elements using states and actions.
47 lines (35 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _utilsMixin = require('../utils/mixin');
var _utilsMixin2 = _interopRequireDefault(_utilsMixin);
var _commonLogger = require('../common/logger');
var _commonLogger2 = _interopRequireDefault(_commonLogger);
var defaultViewManager = _utilsMixin2['default']({ name: 'DefaultViewManager' }, _commonLogger2['default']);
/* views */
var views = {};
/**
* initialize the default view manager
* Used if a view manager has not been set
* @param {object} options
*/
defaultViewManager.init = function (options) {
views = options.views;
defaultViewManager.initLogger(options.debug);
defaultViewManager.log('initiated');
return this;
};
/**
* fetch view
* @param {string} viewRef
* @return {object} requested view
*/
defaultViewManager.fetchView = function (viewRef) {
if (views[viewRef]) {
return views[viewRef];
}
};
exports['default'] = defaultViewManager;
module.exports = exports['default'];