Skip to main content
Version: 4.0.0-beta.0

Slider

Sliders allow users to select a value from a fixed set of values using drag utility.

Usage​


Props​

Slider​

Reference​

Slider​

allowTouchTrack​

If true, thumb will respond and jump to any touch along the track.

TypeDefault
booleanfalse

animateTransitions​

Set to true if you want to use the default 'spring' animation.

TypeDefault
booleanNone

animationConfig​

Used to configure the animation parameters. These are the same parameters in the Animated library.

TypeDefault
TimingAnimationConfig or SpringAnimationConfigNone

animationType​

Set to 'spring' or 'timing' to use one of those two types of animations with the default animation properties.

TypeDefault
"timing" or "spring"timing

containerStyle​

Apply style to the container of the slider.

TypeDefault
Style ObjectNone

debugTouchArea​

Set this to true to visually see the thumb touch rect in green.

TypeDefault
booleanfalse

disabled​

If true the user won't be able to move the slider.

TypeDefault
booleanNone

maximumTrackTintColor​

The color used for the track to the right of the button.

TypeDefault
string#b3b3b3

maximumValue​

Initial maximum value of the slider.

TypeDefault
number1

minimumTrackTintColor​

The color used for the track to the left of the button.

TypeDefault
string#3f3f3f

minimumValue​

Initial minimum value of the slider.

TypeDefault
number0

onSlidingComplete​

Callback called when the user finishes changing the value (e.g. when the slider is released).

TypeDefault
(value: number) => voidNone

onSlidingStart​

Callback called when the user starts changing the value (e.g. when the slider is pressed).

TypeDefault
(value: number) => voidNone

onValueChange​

Callback continuously called while the user is dragging the slider.

TypeDefault
(value: number) => voidNone

orientation​

Set the orientation of the slider.

TypeDefault
"vertical" or "horizontal"horizontal

step​

Step value of the slider. The value should be between 0 and maximumValue - minimumValue).

TypeDefault
number0

style​

The style applied to the slider container.

TypeDefault
View style(Object)None

thumbProps​

The props applied to the thumb. Uses Component prop which can accept Animated components.

TypeDefault
anyNone

thumbStyle​

The style applied to the thumb.

TypeDefault
View style(Object)None

thumbTintColor​

The color used for the thumb.

TypeDefault
stringred

thumbTouchSize​

The size of the touch area that allows moving the thumb. The touch area has the same center as the visible thumb. This allows to have a visually small thumb while still allowing the user to move it easily.

TypeDefault
Sizable{ width: THUMB_SIZE, height: THUMB_SIZE }

trackStyle​

The style applied to the track.

TypeDefault
View style(Object)None

value​

Initial value of the slider.

TypeDefault
number0