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 ( ); }} ); }