Dinachi

Slider

A slider component for selecting values within a range. Supports single value, range selection, and step increments.

#Installation

npx @dinachi/cli@latest add slider

#Usage

tsx
import { Slider, SliderControl, SliderTrack, SliderRange, SliderThumb, SliderValue } from '@/components/ui/slider'

#Examples

Default Slider

A basic slider for value selection

Slider with Value Display

Controlled slider showing current value

50%

Range Slider

Slider with two thumbs for selecting a range

$25 - $75

Step Slider

Slider with defined step increments

50%
0%25%50%75%100%

Disabled Slider

Slider in disabled state

#API Reference

PropTypeDefaultDescription
valuenumber[]The controlled value of the slider
defaultValuenumber[]The default value when uncontrolled
onValueChange(value: number[]) => voidCallback fired when the slider value changes
minnumber0The minimum allowed value
maxnumber100The maximum allowed value
stepnumber1The step increment between values
disabledbooleanfalseWhether the slider is disabled
orientation'horizontal' | 'vertical''horizontal'The orientation of the slider