import { memo } from 'react' import type { EdgeProps } from 'reactflow' import { BaseEdge, EdgeLabelRenderer, Position, getSimpleBezierPath, } from 'reactflow' import BlockSelector from './block-selector' const CustomEdge = ({ id, data, sourceX, sourceY, targetX, targetY, selected, }: EdgeProps) => { const [ edgePath, labelX, labelY, ] = getSimpleBezierPath({ sourceX: sourceX - 8, sourceY, sourcePosition: Position.Right, targetX: targetX + 8, targetY, targetPosition: Position.Left, }) return ( <> { data?._hovering && (
{}} />
) }
) } export default memo(CustomEdge)