| import { SHARED_NODE_PROPERTIES } from 'features/nodes/types/constants'; |
| import type { CurrentImageNode } from 'features/nodes/types/invocation'; |
| import type { XYPosition } from 'reactflow'; |
| import { v4 as uuidv4 } from 'uuid'; |
|
|
| export const buildCurrentImageNode = (position: XYPosition): CurrentImageNode => { |
| const nodeId = uuidv4(); |
| const node: CurrentImageNode = { |
| ...SHARED_NODE_PROPERTIES, |
| id: nodeId, |
| type: 'current_image', |
| position, |
| data: { |
| id: nodeId, |
| type: 'current_image', |
| isOpen: true, |
| label: 'Current Image', |
| }, |
| }; |
| return node; |
| }; |
|
|