UNPKG

dareway-rui

Version:

72 lines (58 loc) 2.52 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck')); var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass')); var _defineProperty2 = _interopRequireDefault(require('@babel/runtime/helpers/defineProperty')); var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread')); var extraState = {}; var extraEffects = {}; var extraReducers = {}; function addExtraState(state) { extraState = (0, _objectSpread2.default)({}, extraState, state); } function addExtraEffects(effects) { extraEffects = (0, _objectSpread2.default)({}, extraEffects, effects); } function addExtraReducers(reducers) { extraReducers = (0, _objectSpread2.default)({}, extraReducers, reducers); } var RUIModel = /*#__PURE__*/ (function() { function RUIModel() { var model = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _classCallCheck2.default)(this, RUIModel); var _model$state = model.state, state = _model$state === void 0 ? {} : _model$state, _model$effects = model.effects, effects = _model$effects === void 0 ? {} : _model$effects, _model$reducers = model.reducers, reducers = _model$reducers === void 0 ? {} : _model$reducers; state = (0, _objectSpread2.default)({}, state, extraState); effects = (0, _objectSpread2.default)({}, effects, extraEffects); reducers = (0, _objectSpread2.default)({}, reducers, extraReducers); this.model = { state: state, effects: effects, reducers: reducers }; } (0, _createClass2.default)(RUIModel, [ { key: 'getModel', value: function getModel() { return this.model; } } ]); return RUIModel; })(); exports.default = RUIModel; (0, _defineProperty2.default)(RUIModel, 'addExtraState', addExtraState); (0, _defineProperty2.default)(RUIModel, 'addExtraReducers', addExtraReducers); (0, _defineProperty2.default)(RUIModel, 'addExtraEffects', addExtraEffects); //@ sourceMappingURL=RUIModel.js.map