| 12345678910111213141516171819202122232425262728293031323334353637383940 | import { memo } from 'react'import type { ConnectionLineComponentProps } from 'reactflow'import {  Position,  getBezierPath,} from 'reactflow'const CustomConnectionLine = ({ fromX, fromY, toX, toY }: ConnectionLineComponentProps) => {  const [    edgePath,  ] = getBezierPath({    sourceX: fromX,    sourceY: fromY,    sourcePosition: Position.Right,    targetX: toX,    targetY: toY,    targetPosition: Position.Left,    curvature: 0.16,  })  return (    <g>      <path        fill="none"        stroke='#D0D5DD'        strokeWidth={2}        d={edgePath}      />      <rect        x={toX}        y={toY - 4}        width={2}        height={8}        fill='#2970FF'      />    </g>  )}export default memo(CustomConnectionLine)
 |