@input-kit/slider
v0.1.1
Published
Accessible React slider primitives with single and range thumbs
Downloads
81
Maintainers
Readme
@input-kit/slider
Headless React slider primitives with single-value and range modes.
Installation
npm install @input-kit/sliderFeatures
- Single-value and dual-thumb range sliders
- Keyboard support with arrow, page, home, and end keys
- Vertical and horizontal layouts
- Ticks, marks, tooltips, and formatted value text
onChangeandonChangeEndcallbacks
Usage
import { RangeSlider, Slider } from '@input-kit/slider';
function Example() {
return (
<>
<Slider defaultValue={32} min={0} max={100} aria-label="Volume" />
<RangeSlider defaultValue={[200, 700]} min={0} max={1000} minDistance={50} aria-label="Budget" />
</>
);
}Notes
RangeSliderthumbs are keyboard accessible and respectminDistance.- Use
formatValueto control tooltip text andaria-valuetextoutput. - Use
orientation="vertical"for mixer, brightness, or thermostat controls.
License
MIT © Input Kit
