| import React from 'react'; | |
| import { MarkerType, Position } from 'reactflow'; | |
| export const nodes = [ | |
| { | |
| id: '1', | |
| type: 'input', | |
| data: { | |
| label: 'Input Node', | |
| }, | |
| position: { x: 250, y: 0 }, | |
| }, | |
| { | |
| id: '2', | |
| data: { | |
| label: 'Default Node', | |
| }, | |
| position: { x: 100, y: 100 }, | |
| }, | |
| { | |
| id: '3', | |
| type: 'output', | |
| data: { | |
| label: 'Output Node', | |
| }, | |
| position: { x: 400, y: 100 }, | |
| }, | |
| { | |
| id: '4', | |
| type: 'custom', | |
| position: { x: 100, y: 200 }, | |
| data: { | |
| selects: { | |
| 'handle-0': 'smoothstep', | |
| 'handle-1': 'smoothstep', | |
| }, | |
| }, | |
| }, | |
| { | |
| id: '5', | |
| type: 'output', | |
| data: { | |
| label: 'custom style', | |
| }, | |
| className: 'circle', | |
| style: { | |
| background: '#2B6CB0', | |
| color: 'white', | |
| }, | |
| position: { x: 400, y: 200 }, | |
| sourcePosition: Position.Right, | |
| targetPosition: Position.Left, | |
| }, | |
| { | |
| id: '6', | |
| type: 'output', | |
| style: { | |
| background: '#63B3ED', | |
| color: 'white', | |
| width: 100, | |
| }, | |
| data: { | |
| label: 'Node', | |
| }, | |
| position: { x: 400, y: 325 }, | |
| sourcePosition: Position.Right, | |
| targetPosition: Position.Left, | |
| }, | |
| { | |
| id: '7', | |
| type: 'default', | |
| className: 'annotation', | |
| data: { | |
| label: ( | |
| <> | |
| On the bottom left you see the <strong>Controls</strong> and the bottom right the{' '} | |
| <strong>MiniMap</strong>. This is also just a node 🥳 | |
| </> | |
| ), | |
| }, | |
| draggable: false, | |
| selectable: false, | |
| position: { x: 150, y: 400 }, | |
| }, | |
| ]; | |
| export const edges = [ | |
| { id: 'e1-2', source: '1', target: '2', label: 'this is an edge label' }, | |
| { id: 'e1-3', source: '1', target: '3', animated: true }, | |
| { | |
| id: 'e4-5', | |
| source: '4', | |
| target: '5', | |
| type: 'smoothstep', | |
| sourceHandle: 'handle-0', | |
| data: { | |
| selectIndex: 0, | |
| }, | |
| markerEnd: { | |
| type: MarkerType.ArrowClosed, | |
| }, | |
| }, | |
| { | |
| id: 'e4-6', | |
| source: '4', | |
| target: '6', | |
| type: 'smoothstep', | |
| sourceHandle: 'handle-1', | |
| data: { | |
| selectIndex: 1, | |
| }, | |
| markerEnd: { | |
| type: MarkerType.ArrowClosed, | |
| }, | |
| }, | |
| ]; |