Buttons
Data Display
Layout
Navigation
Slider
Choose a value or range by dragging a thumb along a track.
React, Vue, Solid, and Svelte
40
import { Slider } from "@isbatak/react-ui/slider"
export function SliderDemo() {
return (
<Slider.Root defaultValue={[40]} width="full" maxW="xs">
<Slider.Label>Volume</Slider.Label>
<Slider.ValueText />
<Slider.Control>
<Slider.Track>
<Slider.Range />
</Slider.Track>
<Slider.Thumb index={0}>
<Slider.HiddenInput />
</Slider.Thumb>
</Slider.Control>
</Slider.Root>
)
}Built on Ark UI's Slider. Pass two values for a range with two thumbs, and use Slider.MarkerGroup to label points on
the track.
Usage
import { Slider } from "@isbatak/react-ui/slider"
export function SliderDemo() {
return (
<Slider.Root defaultValue={[40]} width="full" maxW="xs">
<Slider.Label>Volume</Slider.Label>
<Slider.ValueText />
<Slider.Control>
<Slider.Track>
<Slider.Range />
</Slider.Track>
<Slider.Thumb index={0}>
<Slider.HiddenInput />
</Slider.Thumb>
</Slider.Control>
</Slider.Root>
)
}