import { IIterationNode, IIterationStartNode, } from '@/interfaces/database/flow'; import { cn } from '@/lib/utils'; import { NodeProps, NodeResizeControl, Position } from '@xyflow/react'; import { memo } from 'react'; import { NodeHandleId, Operator } from '../../constant'; import OperatorIcon from '../../operator-icon'; import { CommonHandle } from './handle'; import { RightHandleStyle } from './handle-icon'; import styles from './index.less'; import NodeHeader from './node-header'; import { NodeWrapper } from './node-wrapper'; import { ResizeIcon, controlStyle } from './resize-icon'; import { ToolBar } from './toolbar'; export function InnerIterationNode({ id, data, isConnectable = true, selected, }: NodeProps) { return (
); } function InnerIterationStartNode({ isConnectable = true, id, selected, }: NodeProps) { return (
); } export const IterationStartNode = memo(InnerIterationStartNode); export const IterationNode = memo(InnerIterationNode);