Components
Range Slider
Two thumbs on one track, for a span like an amount from $50 to $500.
Amount$50 – $500
Import
import { RangeSlider } from '@rinzai/zen';API reference
<RangeSlider>
Two thumbs on one track, for a span such as an amount from $50 to $500: two native range inputs (keyboard, forms and screen readers work as on Slider), the span between them filled. The thumbs can meet but not cross.
| Prop | Type | Default |
|---|---|---|
labelRequiredAccessible name of the pair, e.g. "Amount". | string | — |
valueRequiredThe span, low then high. | readonly [number, number] | — |
className | string | — |
disabled | boolean | — |
max | number | 100 |
min | number | 0 |
onValueChangeWhile dragging (every step). | ((value: [number, number]) => void) | — |
onValueCommitOnce the user lets go: the moment to save or filter. | ((value: [number, number]) => void) | — |
step | number | 1 |
thumbLabelsEach thumb's name (default "Minimum", "Maximum"). | readonly [string, string] | ['Minimum', 'Maximum'] |
valueTextSpoken value of a thumb, e.g. (v) => | ((value: number) => string) | — |