diff --git a/src/lib/components/lines-and-dots/svg/text.svelte b/src/lib/components/lines-and-dots/svg/text.svelte
index f0ea0dc60..0b75ecbf7 100644
--- a/src/lib/components/lines-and-dots/svg/text.svelte
+++ b/src/lib/components/lines-and-dots/svg/text.svelte
@@ -8,6 +8,7 @@
export let point: [number, number] = [0, 0];
export let category: string | undefined = undefined;
+ export let status: string | undefined = 'none';
export let fontSize = '14px';
export let fontWeight = '400';
export let textAnchor = 'start';
@@ -16,6 +17,8 @@
export let icon: IconName | undefined = undefined;
export let config: GraphConfig | undefined = undefined;
export let label = false;
+ export let textWidth = 0;
+ export let noOffset = false;
$: [x, y] = point;
@@ -23,27 +26,28 @@
$: showIcon = icon && config;
$: textWidth = textElement?.getBBox()?.width || 0;
- $: backdropWidth = showIcon ? textWidth + 36 : textWidth + 12;
+ $: backdropWidth = showIcon && !noOffset ? textWidth + 36 : textWidth + 12;
$: textX = showIcon && textAnchor === 'start' ? x + config.radius * 2 : x;
+ $: offset = noOffset ? config.radius * 1.5 : 0;
{#if backdrop}
{/if}
{#if showIcon && textAnchor === 'start'}
-
+
{/if}
{#if showIcon && textAnchor === 'end'}
-
+
{/if}