UNPKG

dareway-rui

Version:

244 lines (214 loc) 11.3 kB
'use strict'; var _interopRequireWildcard = require('@babel/runtime/helpers/interopRequireWildcard'); var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; var _regenerator = _interopRequireDefault(require('@babel/runtime/regenerator')); var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck')); var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass')); var sagaEffects = _interopRequireWildcard(require('redux-saga/effects')); var _BeaconAPI = _interopRequireDefault(require('../beacon/BeaconAPI')); var LaneAPI = /*#__PURE__*/ (function() { function LaneAPI(laneContainerNamespace, laneID, laneKeySet) { (0, _classCallCheck2.default)(this, LaneAPI); this.laneContainerNamespace = laneContainerNamespace; this.laneID = laneID; this.laneKeySet = laneKeySet; } (0, _createClass2.default)(LaneAPI, [ { key: 'getID', value: /*#__PURE__*/ _regenerator.default.mark(function getID() { return _regenerator.default.wrap( function getID$(_context) { while (1) { switch ((_context.prev = _context.next)) { case 0: return _context.abrupt('return', this.laneID); case 1: case 'end': return _context.stop(); } } }, getID, this ); }) }, { key: 'getKeySet', value: /*#__PURE__*/ _regenerator.default.mark(function getKeySet() { return _regenerator.default.wrap( function getKeySet$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: return _context2.abrupt('return', this.laneKeySet); case 1: case 'end': return _context2.stop(); } } }, getKeySet, this ); }) }, { key: 'openBeacon', value: /*#__PURE__*/ _regenerator.default.mark(function openBeacon(id, title) { var biz, vmPath, width, height, params, laneID, _args3 = arguments; return _regenerator.default.wrap( function openBeacon$(_context3) { while (1) { switch ((_context3.prev = _context3.next)) { case 0: biz = _args3.length > 2 && _args3[2] !== undefined ? _args3[2] : null; vmPath = _args3.length > 3 ? _args3[3] : undefined; width = _args3.length > 4 && _args3[4] !== undefined ? _args3[4] : 1024; height = _args3.length > 5 && _args3[5] !== undefined ? _args3[5] : 600; params = _args3.length > 6 ? _args3[6] : undefined; laneID = this.laneID; if (!width) { width = 1024; } if (!height) { height = 600; } _context3.next = 10; return sagaEffects.put({ type: ''.concat(this.laneContainerNamespace, '/openBeacon'), payload: { laneID: laneID, id: id, title: title, biz: biz, vmPath: vmPath, width: width, height: height, params: params, isCloseable: true } }); case 10: _context3.next = 12; return _context3.sent; case 12: return _context3.abrupt('return', _context3.sent); case 13: case 'end': return _context3.stop(); } } }, openBeacon, this ); }) }, { key: 'openRES', value: /*#__PURE__*/ _regenerator.default.mark(function openRES(title, biz, vmPath) { var width, height, params, _args4 = arguments; return _regenerator.default.wrap(function openRES$(_context4) { while (1) { switch ((_context4.prev = _context4.next)) { case 0: width = _args4.length > 3 && _args4[3] !== undefined ? _args4[3] : 1024; height = _args4.length > 4 && _args4[4] !== undefined ? _args4[4] : 600; params = _args4.length > 5 ? _args4[5] : undefined; if (!width) { width = 1024; } if (!height) { height = 600; } _context4.next = 7; return invoke('__draco__lane__/openRES', { biz: biz, vmPath: vmPath, width: width, height: height, title: title, params: params }); case 7: _context4.next = 9; return _context4.sent; case 9: return _context4.abrupt('return', _context4.sent); case 10: case 'end': return _context4.stop(); } } }, openRES); }) }, { key: 'getBeacon', value: /*#__PURE__*/ _regenerator.default.mark(function getBeacon(beaconID) { var laneID, laneContainerNamespace; return _regenerator.default.wrap( function getBeacon$(_context5) { while (1) { switch ((_context5.prev = _context5.next)) { case 0: if (beaconID) { _context5.next = 2; break; } throw new Error( '\u51FD\u6570\u5B9A\u4E49\uFF1ALane.getBeacon(beaconId)\n \u51FD\u6570\u8C03\u7528\uFF1ALane.getBeacon('.concat( beaconID, ')\n \u5F02\u5E38\u4FE1\u606F\uFF1A\u5165\u53C2beaconId\u5E94\u8BE5\u4E3A\u975E\u7A7Astring\u7C7B\u578B\u6570\u636E\uFF0C\u4E0D\u80FD\u4E3A\u7A7A\uFF01\n \u8BF7\u68C0\u67E5!' ) ); case 2: (laneID = this.laneID), (laneContainerNamespace = this.laneContainerNamespace); //此时不传递modelNamespace beacon接口用到modelNamespace的地方不能用 return _context5.abrupt( 'return', new _BeaconAPI.default(laneContainerNamespace, null, laneID, beaconID) ); case 4: case 'end': return _context5.stop(); } } }, getBeacon, this ); }) } ]); return LaneAPI; })(); exports.default = LaneAPI; //@ sourceMappingURL=LaneAPI.js.map