UNPKG

dareway-rui

Version:

181 lines (160 loc) 8.75 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 _typeof2 = _interopRequireDefault(require('@babel/runtime/helpers/typeof')); 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 = /*#__PURE__*/ (function() { function BeaconAPI(laneContainerNamespace, modelNamespace, laneID, beaconID) { (0, _classCallCheck2.default)(this, BeaconAPI); this.laneContainerNamespace = laneContainerNamespace; this.modelNamespace = modelNamespace; this.laneID = laneID; this.beaconID = beaconID; } (0, _createClass2.default)(BeaconAPI, [ { key: 'closeBeacon', value: /*#__PURE__*/ _regenerator.default.mark(function closeBeacon(params) { var laneID, id; return _regenerator.default.wrap( function closeBeacon$(_context) { while (1) { switch ((_context.prev = _context.next)) { case 0: (laneID = this.laneID), (id = this.beaconID); _context.next = 3; return sagaEffects.put({ type: ''.concat(this.laneContainerNamespace, '/closeBeacon'), payload: { laneID: laneID, id: id, params: params } }); case 3: _context.next = 5; return _context.sent; case 5: return _context.abrupt('return', _context.sent); case 6: case 'end': return _context.stop(); } } }, closeBeacon, this ); }) }, { key: 'setCloseable', value: /*#__PURE__*/ _regenerator.default.mark(function setCloseable(isCloseable) { var laneID, beaconID; return _regenerator.default.wrap( function setCloseable$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: (laneID = this.laneID), (beaconID = this.beaconID); _context2.next = 3; return sagaEffects.put({ type: ''.concat( this.laneContainerNamespace, '/setBeaconCloseableSuccess' ), payload: { laneID: laneID, beaconID: beaconID, isCloseable: isCloseable } }); case 3: _context2.next = 5; return _context2.sent; case 5: case 'end': return _context2.stop(); } } }, setCloseable, this ); }) }, { key: 'setCloseButtonAction', value: /*#__PURE__*/ _regenerator.default.mark(function setCloseButtonAction(fnName) { var laneID, beaconID, modelNamespace; return _regenerator.default.wrap( function setCloseButtonAction$(_context3) { while (1) { switch ((_context3.prev = _context3.next)) { case 0: if (!(!fnName || typeof fnName != 'string')) { _context3.next = 2; break; } throw new Error( '\u51FD\u6570\u5B9A\u4E49\uFF1ABeacon.setCloseButtonAction(fnName)\n\u51FD\u6570\u8C03\u7528\uFF1ABeacon.setCloseButtonAction(' .concat( fnName, ')\n\u5F02\u5E38\u4FE1\u606F\uFF1A\u5165\u53C2fnName\u5E94\u4E3A\u975E\u7A7A\u7684string\u7C7B\u578B\u5BF9\u8C61\uFF0C\u5F53\u524DfnName\u7C7B\u578B\u4E3A' ) .concat( (0, _typeof2.default)(fnName), '\uFF01\n\u8BF7\u68C0\u67E5!' ) ); case 2: (laneID = this.laneID), (beaconID = this.beaconID), (modelNamespace = this.modelNamespace); _context3.next = 5; return sagaEffects.put({ type: ''.concat( this.laneContainerNamespace, '/setBeaconCloseButtonActionSuccess' ), payload: { laneID: laneID, beaconID: beaconID, fnName: fnName, modelNamespace: modelNamespace } }); case 5: _context3.next = 7; return _context3.sent; case 7: case 'end': return _context3.stop(); } } }, setCloseButtonAction, this ); }) } ]); return BeaconAPI; })(); exports.default = BeaconAPI; //@ sourceMappingURL=BeaconAPI.js.map