Kaapi UI
← Back to Design System

Slider

A control that lets users select a value or range within a given interval.

Base Example

<Slider defaultValue={[0, 25]} />

Label Bottom

<Slider defaultValue={[10, 40]} labelPosition="bottom" />

Label Top Floating

<Slider defaultValue={[20, 60]} labelPosition="top-floating" />

Single Thumb

<Slider defaultValue={[50]} labelPosition="top-floating" />

Custom Label Formatter

<Slider 
  defaultValue={[30]} 
  labelPosition="top-floating" 
  labelFormatter={(v) => `${v}px`} 
/>

API Reference

PropsTypeDefaultDescription
valuenumber[]-Controlled value of the slider.
defaultValuenumber[]-Initial value for uncontrolled mode.
min?number0Minimum slider value.
max?number100Maximum slider value.
step?number1Step between values.
labelPosition?'default' | 'bottom' | 'top-floating'"default"Position of the thumb label.
labelFormatter?(value: number) => string(v) => v + "%"Custom formatter for label text.
className?string-Additional classes for styling.