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