UNPKG

dareway-rui

Version:

30 lines (22 loc) 947 B
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.updateTreeNodeChildren = updateTreeNodeChildren; var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread')); function updateTreeNodeChildren(parentNodeId, treeNodesArray, childrenTreeNode) { var treeNodeResultArray = treeNodesArray.map(function(child) { var currentNode = (0, _objectSpread2.default)({}, child); if (currentNode.nodeId == parentNodeId) { currentNode.children = childrenTreeNode; return currentNode; } if (currentNode.children) { currentNode.children = updateTreeNodeChildren(parentNodeId, currentNode.children, childrenTreeNode); } return currentNode; }); return treeNodeResultArray; } //@ sourceMappingURL=utils.js.map