@xrenders/xflow
Version:
一款功能强大、易用灵活的流程编辑器框架,帮助你轻松构建复杂的工作流和流程产品
26 lines (25 loc) • 652 B
JavaScript
;
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;
};