@xrenders/xflow
Version:
一款功能强大、易用灵活的流程编辑器框架,帮助你轻松构建复杂的工作流和流程产品
20 lines • 512 B
JavaScript
import { uuid } from './';
/**
* 获取所有子节点
*/
export var generateCopyNodes = function generateCopyNodes(parentNode) {
// 1、定义 childNodeIds 数组,用于存储找到的所有节点的 id,默认把 rootNode 添加到数组中
var childNodes = [];
var rootNode = {
id: uuid(),
type: parentNode.type,
data: Object.assign({}, parentNode.data),
position: {
x: 0,
y: 0
},
sourceId: parentNode.id
};
childNodes.push(rootNode);
return childNodes;
};