From 31cdd9f8990d5c3f590d08ac97c6b02f76f9db8c Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Mon, 19 Dec 2022 11:12:34 +0100 Subject: [PATCH] refactor(core,edges): make label coords optional Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/components/Edges/BaseEdge.ts | 3 ++- packages/core/src/types/edge.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) 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