Slider

The Slider allows users to select a specific value, or a range between two values.

import Slider from "@ds-kit/slider"

Basic Example

50
0
100
<Slider my="3rem" />

Slider in play mode

50
0
100
<Slider playMode duration={100} my="3rem" />

In play mode without interpolation

0
0
9
<Slider
  value={0}
  customDomain={[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]}
  interpolate={false}
  playMode
  duration={1000}
  my="3rem"
/>

Range slider

4
6
0
10
<Slider value={[4, 6]} min={0} max={10} my="3rem" />

Range slider in play mode

4
6
0
10
<Slider
  value={[4, 6]}
  min={0}
  max={10}
  playMode
  interpolate={false}
  duration={1000}
  my="3rem"
/>

Slider props

Name
Type
Default
min
number
0
max
number
100
customDomain
arrayOf
value
numberarrayOf
onChange
func
onDragStart
func
onDragEnd
func
interpolate
bool
true
step
number
0.05
snapStep
number
1
showSnapHints
bool
false
playMode
bool
false
duration
number
500
autoPlay
bool
false
loop
bool
false
onPlayEnd
func
onPlayStart
func
tooltip
"auto""on""off"
"auto"
tooltipPosition
"top""bottom"
"top"
tooltipFormat
func
tickValues
"auto""on""off"
"auto"
tickFormat
func
color
string
"primary"
my
stringnumberarray
mt
stringnumberarray
mb
stringnumberarray
p
stringnumberarray
px
stringnumberarray
py
stringnumberarray
pt
stringnumberarray
pb
stringnumberarray
pr
stringnumberarray
pl
stringnumberarray
buttonOutlineColor
string
"#FFF"
bg
color
borderColor
color