diff --git a/packages/core/src/components/Edges/BaseEdge.ts b/packages/core/src/components/Edges/BaseEdge.ts index 3ad9eb92..56330383 100644 --- a/packages/core/src/components/Edges/BaseEdge.ts +++ b/packages/core/src/components/Edges/BaseEdge.ts @@ -1,3 +1,4 @@ +import { isNumber } from '@vueuse/core' import type { FunctionalComponent } from 'vue' import EdgeText from './EdgeText.vue' import type { BaseEdgeProps } from '~/types' @@ -39,7 +40,7 @@ const BaseEdge: FunctionalComponent = function ( 'stroke-width': interactionWidth, }) : null, - label + label && isNumber(labelX) && isNumber(labelY) ? h(EdgeText, { x: labelX, y: labelY, diff --git a/packages/core/src/types/edge.ts b/packages/core/src/types/edge.ts index 362d63b2..7cdc7634 100644 --- a/packages/core/src/types/edge.ts +++ b/packages/core/src/types/edge.ts @@ -156,8 +156,8 @@ export interface SmoothStepEdgeProps exte } export interface BaseEdgeProps { - labelX: number - labelY: number + labelX?: number + labelY?: number path: string label?: any labelStyle?: any