Slider
A draggable slider for selecting a value or range from a continuous scale.
When to Use
- For numeric value selection within a range
- For volume, brightness, or similar continuous controls
- When visual feedback of the selected range is helpful
Import
Examples
Basic
Range
With Marks
Disabled
API
SliderProps
value—number | [number, number]— Current value (controlled)defaultValue—number | [number, number]— Default valueonChange—(value) => void— Change handler (during drag)onChangeComplete—(value) => void— Handler after drag endsmin—number— Minimum value (default:0)max—number— Maximum value (default:100)step—number | null— Value increment (default:1, null for marks only)range—boolean— Enable range selection (default:false)marks—{ [value]: ReactNode }— Mark labels on the trackdots—boolean— Show dots at each step (default:false)disabled—boolean— Disable the slidervertical—boolean— Vertical orientation (default:false)tooltip—{ open, formatter }— Tooltip configuration