UNPKG

transition-manager

Version:

Transition Manager. Framework independent transition manager to transition elements using states and actions.

47 lines (35 loc) 1.1 kB
'use strict'; 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'];