UNPKG

dareway-rui

Version:

256 lines (218 loc) 11.6 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = _default; var _regenerator = _interopRequireDefault(require('@babel/runtime/regenerator')); var _loader = require('../utils/loader'); var _validate = require('../utils/validate'); var _filter = require('../utils/filter'); var _common = require('../utils/common'); function _default() { return { CollapsibleTree_initTree: /*#__PURE__*/ _regenerator.default.mark(function CollapsibleTree_initTree(_ref, RUI) { var payload, originTreeNodes, validTreeNodes, completeTreeNodes; return _regenerator.default.wrap(function CollapsibleTree_initTree$(_context) { while (1) { switch ((_context.prev = _context.next)) { case 0: payload = _ref.payload; originTreeNodes = payload; // 节点参数校验 (0, _validate.validateTreeNodes)(originTreeNodes); // 节点 functionId 过滤 validTreeNodes = (0, _common.generateDefaultIconIdToTreeNodes)( (0, _filter.filterFunctionId)(originTreeNodes) ); // 节点模块加载 _context.next = 6; return (0, _loader.loadTreeNodeComponents)(validTreeNodes); case 6: completeTreeNodes = _context.sent; _context.next = 9; return RUI.invoke('CollapsibleTree_initTreeSuccess', completeTreeNodes); case 9: case 'end': return _context.stop(); } } }, CollapsibleTree_initTree); }), CollapsibleTree_handleTreeNodeSelect: /*#__PURE__*/ _regenerator.default.mark(function CollapsibleTree_handleTreeNodeSelect(_ref2, RUI) { var payload, nodeName, _ref3, treeNodes, selectedKeys; return _regenerator.default.wrap(function CollapsibleTree_handleTreeNodeSelect$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: payload = _ref2.payload; nodeName = payload; if (nodeName) { _context2.next = 4; break; } throw new Error( 'CollapsibleTree.selectTreeNode(itemName) \u5165\u53C2 nodeName \u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u68C0\u67E5!' ); case 4: _context2.next = 6; return RUI.getState(); case 6: _ref3 = _context2.sent; treeNodes = _ref3.treeNodes; if ((0, _validate.validateTreeNodeExist)(nodeName, treeNodes)) { _context2.next = 10; break; } throw new Error( 'CollapsibleTree.selectTreeNode(itemName) \u5165\u53C2 nodeName \u4E0D\u5728\u5F53\u524D\u7EC4\u4EF6\u4E2D\u4E0D\u5B58\u5728\uFF0C\u8BF7\u68C0\u67E5!' ); case 10: selectedKeys = (0, _common.getTreeNodePathByName)(treeNodes, nodeName); _context2.next = 13; return RUI.invoke('CollapsibleTree_handleTreeNodeSelectSuccess', { selectedTreeNodeName: nodeName, selectedKeys: selectedKeys }); case 13: case 'end': return _context2.stop(); } } }, CollapsibleTree_handleTreeNodeSelect); }), CollapsibleTree_selectTreeNode: /*#__PURE__*/ _regenerator.default.mark(function CollapsibleTree_selectTreeNode(_ref4, RUI) { var payload, nodeName, _ref5, treeNodes, selectedKeys; return _regenerator.default.wrap(function CollapsibleTree_selectTreeNode$(_context3) { while (1) { switch ((_context3.prev = _context3.next)) { case 0: payload = _ref4.payload; nodeName = payload; if (nodeName) { _context3.next = 4; break; } throw new Error( 'CollapsibleTree.selectTreeNode(itemName) \u5165\u53C2 nodeName \u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u68C0\u67E5!' ); case 4: _context3.next = 6; return RUI.getState(); case 6: _ref5 = _context3.sent; treeNodes = _ref5.treeNodes; if ((0, _validate.validateTreeNodeExist)(nodeName, treeNodes)) { _context3.next = 10; break; } throw new Error( 'CollapsibleTree.selectTreeNode(itemName) \u5165\u53C2 nodeName \u4E0D\u5728\u5F53\u524D\u7EC4\u4EF6\u4E2D\u4E0D\u5B58\u5728\uFF0C\u8BF7\u68C0\u67E5!' ); case 10: selectedKeys = (0, _common.getTreeNodePathByName)(treeNodes, nodeName); _context3.next = 13; return RUI.invoke('CollapsibleTree_selectTreeNodeSuccess', { selectedTreeNodeName: nodeName, selectedKeys: selectedKeys, openKeys: selectedKeys }); case 13: case 'end': return _context3.stop(); } } }, CollapsibleTree_selectTreeNode); }), CollapsibleTree_setCollapse: /*#__PURE__*/ _regenerator.default.mark(function CollapsibleTree_setCollapse(_ref6, RUI) { var payload; return _regenerator.default.wrap(function CollapsibleTree_setCollapse$(_context4) { while (1) { switch ((_context4.prev = _context4.next)) { case 0: payload = _ref6.payload; _context4.next = 3; return RUI.invoke('CollapsibleTree_setCollapseSuccess', payload); case 3: case 'end': return _context4.stop(); } } }, CollapsibleTree_setCollapse); }), CollapsibleTree_setOpenKeys: /*#__PURE__*/ _regenerator.default.mark(function CollapsibleTree_setOpenKeys(_ref7, RUI) { var payload; return _regenerator.default.wrap(function CollapsibleTree_setOpenKeys$(_context5) { while (1) { switch ((_context5.prev = _context5.next)) { case 0: payload = _ref7.payload; _context5.next = 3; return RUI.invoke('CollapsibleTree_setOpenKeysSuccess', payload); case 3: case 'end': return _context5.stop(); } } }, CollapsibleTree_setOpenKeys); }), CollapsibleTree_refreshSideWidth: /*#__PURE__*/ _regenerator.default.mark(function CollapsibleTree_refreshSideWidth(_ref8, RUI) { var payload, delta, _ref9, sideWidth, treeNodes, treeDepth, minWidth; return _regenerator.default.wrap(function CollapsibleTree_refreshSideWidth$(_context6) { while (1) { switch ((_context6.prev = _context6.next)) { case 0: payload = _ref8.payload; delta = payload; _context6.next = 4; return RUI.getState(); case 4: _ref9 = _context6.sent; sideWidth = _ref9.sideWidth; treeNodes = _ref9.treeNodes; treeDepth = (0, _common.getTreeNodesDepth)(treeNodes); minWidth = treeDepth * 14 + 16 + 30; _context6.next = 11; return RUI.invoke('CollapsibleTree_refreshSideWidthSuccess', { sideWidth: sideWidth + delta > minWidth ? sideWidth + delta : minWidth }); case 11: case 'end': return _context6.stop(); } } }, CollapsibleTree_refreshSideWidth); }), CollapsibleTree_setSideWidth: /*#__PURE__*/ _regenerator.default.mark(function CollapsibleTree_setSideWidth(_ref10, RUI) { var payload, width; return _regenerator.default.wrap(function CollapsibleTree_setSideWidth$(_context7) { while (1) { switch ((_context7.prev = _context7.next)) { case 0: payload = _ref10.payload; width = payload; _context7.next = 4; return RUI.invoke('CollapsibleTree_setSideWidthSuccess', { sideWidth: width }); case 4: case 'end': return _context7.stop(); } } }, CollapsibleTree_setSideWidth); }) }; } //@ sourceMappingURL=effects.js.map