Introducing PrimeReact v11-alpha 🎉Discover Now
styledForm

Slider

Slider is a component to provide input with a drag handle.

Ivory by Soft Landing
Ivory
Soft Landing
2:083:45
preview

Usage#

import { Slider } from '@primereact/ui/slider';
<Slider.Root>
    <Slider.Track>
        <Slider.Range />
    </Slider.Track>
    <Slider.Thumb />
</Slider.Root>

Examples#

Basic#

Select a numeric value by dragging a thumb along a track.

basic-demo

Step#

Size of each movement is defined with the step property.

step-demo

Range#

Slider provides two handles to define two values. In range mode, value should be an array instead of a single value.

range-demo

Thumbs Distance#

thumbs-distance-demo

Vertical#

Default layout of slider is horizontal, use orientation property for the alternative vertical mode.

Bass
Mid
Treble
vertical-demo

Disabled#

When disabled is present, the element cannot be edited and focused.

Disabled Slider
Disabled All Thumbs
Disabled Single Thumb
disabled-demo

Controlled#

controlled-demo

Value Change#

onValueChange: 50
onValueChangeEnd: 50
value-change-demo

Custom#

custom-demo

Filter#

Image filter implementation using multiple sliders.

user header
filter-demo

API#

Sub-Components#

See Slider Primitive for the sub-component API reference.

Hooks#

See useSlider for the headless hook API reference.

Accessibility#

See Slider Primitive for WAI-ARIA compliance details and keyboard support.