UNPKG

dareway-rui

Version:

71 lines (55 loc) 2.44 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = exports.VMSingleton = void 0; var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread')); var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck')); var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass')); var _react = _interopRequireDefault(require('react')); var _connect = _interopRequireDefault(require('./connect')); var _RUIModel = _interopRequireDefault(require('./../../core/rui/RUIModel')); ///////////////////////////////////////////////////////////////////////////// // Dependency // var VMSingleton = /*#__PURE__*/ (function() { function VMSingleton(namespace, ruiView, ruiModel) { (0, _classCallCheck2.default)(this, VMSingleton); if (!(ruiModel instanceof _RUIModel.default)) { throw new Error( '\u51FD\u6570\u5B9A\u4E49\uFF1ARUICore.buildVMSingleton(view, model)\n\u5F02\u5E38\u4FE1\u606F\uFF1A\u5165\u53C2 model \u5FC5\u987B\u901A\u8FC7 RUICore.createModel \u521B\u5EFA\n\u8BF7\u68C0\u67E5!' ); } this.namespace = namespace; this.ruiView = ruiView; this.ruiModel = ruiModel; this.connectedView = (0, _connect.default)(namespace)(this.ruiView); var model = this.ruiModel.getModel(); this.connectedModel = (0, _objectSpread2.default)({}, model, { namespace: namespace }); } (0, _createClass2.default)(VMSingleton, [ { key: 'getInstance', value: function getInstance() { var connectedView = this.connectedView, connectedModel = this.connectedModel; return { connectedView: connectedView, connectedModel: connectedModel }; } } ]); return VMSingleton; })(); exports.VMSingleton = VMSingleton; var _default = function _default(namespace, view, model) { return new VMSingleton(namespace, view, model); }; exports.default = _default; //@ sourceMappingURL=buildVMSingleton.js.map