Skip to content

Commit 65fe544

Browse files
committed
highlight series based on tooltip
1 parent 4f3c581 commit 65fe544

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

frontend/src/lib/components/charts/FeaturesLineChart.svelte

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,14 @@
8181
{/if}
8282
</svelte:fragment>
8383

84-
<svelte:fragment slot="tooltip" let:x let:y let:height let:visibleSeries>
84+
<svelte:fragment
85+
slot="tooltip"
86+
let:x
87+
let:y
88+
let:height
89+
let:visibleSeries
90+
let:setHighlightSeriesKey
91+
>
8592
<Tooltip.Root {...tooltipProps.root} x="data" y={height + 24} pointerEvents let:data>
8693
<Tooltip.Header {...tooltipProps.header}>
8794
{formatDate(x(data))}
@@ -96,6 +103,8 @@
96103
<button
97104
class="col-span-full grid grid-cols-[1fr,auto] gap-6 hover:bg-neutral-400 py-2 px-3 rounded"
98105
onclick={() => onitemclick?.({ series: s, data: seriesTooltipData, value })}
106+
onmouseenter={() => setHighlightSeriesKey(s.key)}
107+
onmouseleave={() => setHighlightSeriesKey(null)}
99108
>
100109
<Tooltip.Item
101110
label={s.label ?? (s.key !== 'default' ? s.key : 'value')}

0 commit comments

Comments
 (0)