aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/Slider.svelte
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-11-07 21:16:25 -0800
committerAdam Soltys <[email protected]>2024-11-08 09:27:40 -0800
commit32fcc461cd43c8907df5e306d520bb671307eab1 (patch)
tree0253780c569998b6c1a5f43026586e94916c3fee /src/components/Slider.svelte
parentbe5aa52cea1d57c875cfb22d25c6a866b8de2239 (diff)
downloadcoinos-ui-32fcc461cd43c8907df5e306d520bb671307eab1.tar.gz
coinos-ui-32fcc461cd43c8907df5e306d520bb671307eab1.zip
svelte 5
Diffstat (limited to 'src/components/Slider.svelte')
-rw-r--r--src/components/Slider.svelte17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/components/Slider.svelte b/src/components/Slider.svelte
index b82b6bf9..137c28b4 100644
--- a/src/components/Slider.svelte
+++ b/src/components/Slider.svelte
@@ -1,8 +1,17 @@
-<script>
- export let value,
+<script lang="ts">
+ interface Props {
+ value: any;
+ handle: any;
+ min?: number;
+ max?: number;
+ }
+
+ let {
+ value = $bindable(),
handle,
min = 0,
- max = 100;
+ max = 100
+ }: Props = $props();
</script>
<input
@@ -13,7 +22,7 @@
bind:value
class="px-0 py-0 my-5"
style="--bgPercent: {((value - min) * 100) / (max - min)}%;"
- on:input={handle}
+ oninput={handle}
/>
<style>