UNPKG

@xrenders/xflow

Version:

一款功能强大、易用灵活的流程编辑器框架,帮助你轻松构建复杂的工作流和流程产品

26 lines (25 loc) 652 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateCopyNodes = void 0; var _ = require("./"); /** * 获取所有子节点 */ var generateCopyNodes = exports.generateCopyNodes = function generateCopyNodes(parentNode) { // 1、定义 childNodeIds 数组,用于存储找到的所有节点的 id,默认把 rootNode 添加到数组中 var childNodes = []; var rootNode = { id: (0, _.uuid)(), type: parentNode.type, data: Object.assign({}, parentNode.data), position: { x: 0, y: 0 }, sourceId: parentNode.id }; childNodes.push(rootNode); return childNodes; };