carbon-components-svelte/tests/Slider.test.svelte
mmamedel 90dbd1562b
fix(slider): dispatch on:input event (#1906)
Fixes #1643

The dispatched `on:change` event in `Slider` only fires when the slider thumb is released. `on:input` fires when actively dragging the thumb, and should fire on every increment (e.g., 1, 2, 3).
2024-02-10 20:44:39 -08:00

43 lines
650 B
Svelte

<script lang="ts">
import { Slider, SliderSkeleton } from "../types";
</script>
<Slider />
<Slider
labelText="Runtime memory (MB)"
min="{10}"
max="{990}"
maxLabel="990 MB"
value="{100}"
fullWidth
on:change="{(e) => {
console.log(e.detail); // number
}}"
on:input="{(e) => {
console.log(e.detail); // number
}}"
/>
<Slider
labelText="Runtime memory (MB)"
min="{10}"
max="{990}"
maxLabel="990 MB"
value="{100}"
step="{10}"
/>
<Slider
light
labelText="Runtime memory (MB)"
min="{10}"
max="{990}"
maxLabel="990 MB"
value="{100}"
step="{10}"
/>
<SliderSkeleton />
<SliderSkeleton hideLabel />