From 873b697e8cf42ae4c884d0e7ab7f06a837e7ce31 Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Sat, 24 Jan 2026 15:37:06 +0300 Subject: [PATCH] feat(ComboControl): Add tooltips and enhance intraction effects --- .../ui/ComboControl/ComboControl.svelte | 161 ++++++++++++------ 1 file changed, 105 insertions(+), 56 deletions(-) diff --git a/src/shared/ui/ComboControl/ComboControl.svelte b/src/shared/ui/ComboControl/ComboControl.svelte index c226047..3c56bfc 100644 --- a/src/shared/ui/ComboControl/ComboControl.svelte +++ b/src/shared/ui/ComboControl/ComboControl.svelte @@ -16,6 +16,11 @@ import { Trigger as PopoverTrigger, } from '$shared/shadcn/ui/popover'; import { Slider } from '$shared/shadcn/ui/slider'; +import { + Content as TooltipContent, + Root as TooltipRoot, + Trigger as TooltipTrigger, +} from '$shared/shadcn/ui/tooltip'; import MinusIcon from '@lucide/svelte/icons/minus'; import PlusIcon from '@lucide/svelte/icons/plus'; import type { ChangeEventHandler } from 'svelte/elements'; @@ -71,61 +76,105 @@ const handleSliderChange = (newValue: number) => { }; - - - - - {#snippet child({ props })} - - {/snippet} - - -
- + + + + {/snippet} + + +
+ + +
+
+ + +
-
-
- -
+ + + + {#if controlLabel} + + {controlLabel} + + {/if} +