From b16928ac808961271273a1bdad3fcb511d415f83 Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Sun, 8 Feb 2026 14:18:17 +0300 Subject: [PATCH] feat(Slider): create reusable slider component - a styled version of bits-ui slider --- src/shared/ui/Slider/Slider.stories.svelte | 51 ++++++++++ src/shared/ui/Slider/Slider.svelte | 105 +++++++++++++++++++++ src/shared/ui/index.ts | 1 + 3 files changed, 157 insertions(+) create mode 100644 src/shared/ui/Slider/Slider.stories.svelte create mode 100644 src/shared/ui/Slider/Slider.svelte diff --git a/src/shared/ui/Slider/Slider.stories.svelte b/src/shared/ui/Slider/Slider.stories.svelte new file mode 100644 index 0000000..9198125 --- /dev/null +++ b/src/shared/ui/Slider/Slider.stories.svelte @@ -0,0 +1,51 @@ + + + + + + + + + + + diff --git a/src/shared/ui/Slider/Slider.svelte b/src/shared/ui/Slider/Slider.svelte new file mode 100644 index 0000000..263a8d2 --- /dev/null +++ b/src/shared/ui/Slider/Slider.svelte @@ -0,0 +1,105 @@ + + + + + {#snippet children(props)} + + + + + + +
+
+ + + + {value} + +
+
+ {/snippet} +
diff --git a/src/shared/ui/index.ts b/src/shared/ui/index.ts index 21503e4..0adbb94 100644 --- a/src/shared/ui/index.ts +++ b/src/shared/ui/index.ts @@ -12,4 +12,5 @@ export { default as Logo } from './Logo/Logo.svelte'; export { default as SearchBar } from './SearchBar/SearchBar.svelte'; export { default as Section } from './Section/Section.svelte'; export { default as Skeleton } from './Skeleton/Skeleton.svelte'; +export { default as Slider } from './Slider/Slider.svelte'; export { default as VirtualList } from './VirtualList/VirtualList.svelte';