in packages/x-flow/src/models/store.ts [81:110]
edges: addEdge(connection, get().edges),
});
},
setNodes: (nodes) => {
set({ nodes: transformNodes(nodes) });
},
setEdges: edges => {
set({ edges });
},
addNodes: (payload, isTransform = true) => {
const newNodes = get().nodes.concat(transformNodes(Array.isArray(payload) ? payload : [payload]));
set({ nodes: newNodes });
},
addEdges: payload => {
set({ edges: get().edges.concat(payload) });
},
// setNodeMenus: (nodeMenus: any) => {
// set({ nodeMenus });
// },
setIsAddingNode: payload => {
set({ isAddingNode: payload });
},
setCandidateNode: candidateNode => {
set({ candidateNode });
},
setMousePosition: (mousePosition: any) => {
set({ mousePosition });
},
setLayout: (layout: 'LR' | 'TB') => {
if (!layout) {