Merging dev into main #49

Merged
8464960 merged 260 commits from dev into main 2026-01-28 10:48:52 +00:00
Showing only changes of commit 10e5db057b - Show all commits

View File

@@ -11,16 +11,28 @@ import {
useNodesState,
useEdgesState,
reconnectEdge,
addEdge, type Edge, type Connection,
addEdge,
MarkerType,
type Edge,
type Connection,
} from '@xyflow/react';
import '@xyflow/react/dist/style.css';
const initialNodes = [
{id: 'n1', position: {x: 0, y: 0}, data: {label: 'Node 1'}},
{id: 'n2', position: {x: 0, y: 100}, data: {label: 'Node 2'}},
{id: 'n1', position: {x: 0, y: 0}, data: {label: 'Start'}},
{id: 'n2', position: {x: 0, y: 100}, data: {label: 'End'}},
];
const initialEdges = [{id: 'n1-n2', source: 'n1', target: 'n2'}];
const defaultEdgeOptions = {
type: 'floating',
markerEnd: {
type: MarkerType.ArrowClosed,
color: '#505050',
},
};
const VisualProgrammingUI = ()=> {
const edgeReconnectSuccessful = useRef(true);
const [nodes, , onNodesChange] = useNodesState(initialNodes);
@@ -51,10 +63,11 @@ const VisualProgrammingUI = ()=> {
}, [setEdges]);
return (
<div style={{ width: '90vw', height: '90vh' }}>
<div style={{outlineStyle: 'solid', borderRadius: '10pt' ,marginInline: 'auto',width: '60vw', height: '60vh' }}>
<ReactFlow
nodes={nodes}
edges={edges}
defaultEdgeOptions={defaultEdgeOptions}
onNodesChange={onNodesChange}
onEdgesChange={onEdgesChange}
snapToGrid
@@ -63,7 +76,7 @@ const VisualProgrammingUI = ()=> {
onReconnectEnd={onReconnectEnd}
onConnect={onConnect}
fitView
attributionPosition="top-right"
proOptions={{hideAttribution: true }}
>
<Controls />
<Background />