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}