import { isNumeric } from '@xyflow/system';
import cc from 'classcat';
import { EdgeText } from './EdgeText';
import type { BaseEdgeProps } from '../../types';
import { Show, mergeProps } from 'solid-js';
export function BaseEdge(_p: BaseEdgeProps) {
const p = mergeProps(
{
interactionWidth: 20,
},
_p
);
const labelCoordinates = () => {
if (p.label && isNumeric(p.labelX) && isNumeric(p.labelY)) {
return {
x: p.labelX,
y: p.labelY,
};
} else {
null;
}
};
return (
<>
0}>
{(labelCoordinates) => {
return (
);
}}
>
);
}