()
| 88 | } |
| 89 | |
| 90 | export default function App() { |
| 91 | const [nodes, setNodes, onNodesChange] = useNodesState(initialNodes); |
| 92 | const [edges, setEdges, onEdgesChange] = useEdgesState(initialEdges); |
| 93 | |
| 94 | const onConnect = (params: Connection) => { |
| 95 | setEdges((eds) => addEdge(params, eds)) |
| 96 | } |
| 97 | debugger; |
| 98 | logic(); |
| 99 | |
| 100 | return ( |
| 101 | <div style={{ width: '800px', height: '500px', border: '1px solid #000', margin: '50px auto' }}> |
| 102 | <ReactFlow |
| 103 | nodes={nodes} |
| 104 | edges={edges} |
| 105 | onNodesChange={onNodesChange} |
| 106 | onEdgesChange={onEdgesChange} |
| 107 | onConnect={onConnect} |
| 108 | nodeTypes={{ |
| 109 | red: RedNode, |
| 110 | blue: BlueNode |
| 111 | }} |
| 112 | edgeTypes={{ |
| 113 | custom: CustomEdge |
| 114 | }} |
| 115 | > |
| 116 | <Controls/> |
| 117 | <MiniMap zoomable/> |
| 118 | <Background variant={BackgroundVariant.Lines}/> |
| 119 | <Panel position="top-right"> |
| 120 | <button onClick={() => { |
| 121 | setNodes([...nodes, { |
| 122 | id: Math.random().toString().slice(2,6) + '', |
| 123 | type: 'red', |
| 124 | position: { x: 0, y: 0 }, |
| 125 | data: { |
| 126 | label: '光' |
| 127 | }}]) |
| 128 | }}>添加节点</button> |
| 129 | </Panel> |
| 130 | </ReactFlow> |
| 131 | </div> |
| 132 | ); |
| 133 | } |
nothing calls this directly
no outgoing calls
no test coverage detected