UNPKG

vxe-pc-ui

Version:
27 lines (26 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assembleCollapseItem = assembleCollapseItem; exports.destroyCollapseItem = destroyCollapseItem; var _xeUtils = _interopRequireDefault(require("xe-utils")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function assembleCollapseItem($xeCollapse, elem, collapseConfig) { const staticPanes = $xeCollapse.reactData.staticPanes; const parentElem = elem.parentNode; if (parentElem) { staticPanes.splice(_xeUtils.default.arrayIndexOf(parentElem.children, elem), 0, collapseConfig); $xeCollapse.reactData.staticPanes = staticPanes.slice(0); } } function destroyCollapseItem($xeCollapse, collapseConfig) { const staticPanes = $xeCollapse.reactData.staticPanes; const matchObj = _xeUtils.default.findTree(staticPanes, item => item.id === collapseConfig.id, { children: 'children' }); if (matchObj) { matchObj.items.splice(matchObj.index, 1); } $xeCollapse.reactData.staticPanes = staticPanes.slice(0); }