feat(flowEditor): 添加 useDefault 属性透传

master
钟良源 4 months ago
parent 33a34510e4
commit c6ffb01e57

@ -35,6 +35,7 @@ interface FlowEditorMainProps {
nodeTypes: NodeTypes; nodeTypes: NodeTypes;
setNodes: React.Dispatch<React.SetStateAction<Node[]>>; setNodes: React.Dispatch<React.SetStateAction<Node[]>>;
setEdges: React.Dispatch<React.SetStateAction<Edge[]>>; setEdges: React.Dispatch<React.SetStateAction<Edge[]>>;
useDefault:boolean;
reactFlowInstance: any; reactFlowInstance: any;
reactFlowWrapper: React.RefObject<HTMLDivElement>; reactFlowWrapper: React.RefObject<HTMLDivElement>;
menu: any; menu: any;
@ -89,6 +90,7 @@ const FlowEditorMain: React.FC<FlowEditorMainProps> = (props) => {
nodeTypes, nodeTypes,
setNodes, setNodes,
setEdges, setEdges,
useDefault,
reactFlowInstance, reactFlowInstance,
reactFlowWrapper, reactFlowWrapper,
menu, menu,
@ -229,6 +231,7 @@ const FlowEditorMain: React.FC<FlowEditorMainProps> = (props) => {
<Background /> <Background />
<Panel position="top-left"> <Panel position="top-left">
<ActionBar <ActionBar
useDefault={useDefault}
onSave={saveFlowDataToServer} onSave={saveFlowDataToServer}
onUndo={undo} onUndo={undo}
onRedo={redo} onRedo={redo}

@ -99,16 +99,13 @@ const FlowEditor: React.FC<{ initialData?: any, useDefault?: boolean }> = ({ ini
// Actions // Actions
saveFlowDataToServer, saveFlowDataToServer,
handleRun, handleRun
// Utilities
getHandleType,
validateDataType
} = useFlowCallbacks( } = useFlowCallbacks(
nodes, nodes,
setNodes, setNodes,
edges, edges,
setEdges, setEdges,
useDefault,
reactFlowInstance, reactFlowInstance,
canvasDataMap, canvasDataMap,
dispatch, dispatch,
@ -261,6 +258,7 @@ const FlowEditor: React.FC<{ initialData?: any, useDefault?: boolean }> = ({ ini
nodeTypes={nodeTypes} nodeTypes={nodeTypes}
setNodes={setNodes} setNodes={setNodes}
setEdges={setEdges} setEdges={setEdges}
useDefault={useDefault}
reactFlowInstance={reactFlowInstance} reactFlowInstance={reactFlowInstance}
reactFlowWrapper={reactFlowWrapper} reactFlowWrapper={reactFlowWrapper}
menu={menu} menu={menu}

Loading…
Cancel
Save