Slider

The Slider component creates a custom range slider. It can be a single-value slider or a double-thumb slider, and it can be oriented vertically or horizontally.

Usage

Horizontal Slider

A single-thumb slider oriented horizontally.

<Slider defaultValue={[50]} orientation="horizontal" />

Vertical Double-thumb Slider

A double-thumb slider oriented vertically.

<Flex justify="center" height="100%">
<Slider defaultValue={[30, 70]} orientation="vertical" />
</Flex>

Radius

Change Thumb's radius using radius prop.

<Flex justify="center">
<Slider defaultValue={[30, 70]} radius="full" />
</Flex>

Reverse

Reverse slider's direction by using reverse prop.

<Flex justify="center">
<Slider defaultValue={[30]} radius="full" reverse />
</Flex>

API

Props

SliderProps

PropTypeDefaultRequired
defaultValuenumber[]-Yes
trackSizenumber--
thumbSizenumber--
reverseboolean--
orientation'horizontal' | 'vertical'--
onPointerDown(value: number[]) => void--
onChange(value: number[]) => void--
MarginPropsToken<MarginProps>--
colorThemeAccentColor--
radiusThemeRadius--
Select
Previous
Switch
Next