Skip to content

Slider

A gesture-driven slider with optional value display, range labels, and step marks.

import { Slider } from '@truongdq01/ui';
<Slider label="Volume" defaultValue={40} showValue showRange />;
PropTypeDefaultDescription
labelstring-Label above the slider
showValuebooleanfalseShow current value text
formatValue(value: number) => string(v) => String(v)Format displayed value
showRangebooleanfalseShow min/max labels
showMarksbooleanfalseShow step marks
minnumber0Minimum value
maxnumber100Maximum value
stepnumber1Step interval
defaultValuenumberminUncontrolled initial value
valuenumber-Controlled value
onChange(value: number) => void-Change handler
onChangeEnd(value: number) => void-Called when drag ends
disabledbooleanfalseDisable interaction