import ReactFlow, { Background, Controls, MiniMap } from 'reactflow' import 'reactflow/dist/style.css' /** * WorkflowCanvas - React Flow Wrapper Component * * Kapselt React Flow Setup (Background, Controls, MiniMap). * Separation of Concerns: Canvas-Logik getrennt von Editor-Orchestrierung. * * Props: * - nodes: Array of React Flow nodes * - edges: Array of React Flow edges * - nodeTypes: Object mapping node type to component * - onNodesChange: Handler for node changes (drag, delete, etc.) * - onEdgesChange: Handler for edge changes * - onConnect: Handler for new edge connections * - onNodeClick: Handler for node selection */ export function WorkflowCanvas({ nodes, edges, nodeTypes, onNodesChange, onEdgesChange, onConnect, onNodeClick }) { return (
) }