import { isNumeric } from '@xyflow/system';
import type { BaseEdgeProps } from '../../types';
import EdgeText from './EdgeText';
import classcat from 'classcat';
const BaseEdge = ({
id,
path,
labelX,
labelY,
label,
labelStyle,
labelShowBg,
labelBgStyle,
labelBgPadding,
labelBgBorderRadius,
style,
markerEnd,
markerStart,
className,
interactionWidth = 20,
}: BaseEdgeProps) => {
return (
<>
{interactionWidth && (
)}
{label && isNumeric(labelX) && isNumeric(labelY) ? (
) : null}
>
);
};
BaseEdge.displayName = 'BaseEdge';
export default BaseEdge;