Skip to content

Slider 滑块

用于在连续或分段数值范围内选择单个值。

变体

禁用状态

范围与步进

尺寸与块级

垂直排列

自定义内容

API

Slider Props

继承自 Omit<HTMLAttributes<HTMLDivElement>, 'defaultValue' | 'onChange'>

属性名描述类型默认值
children仅识别 Slider.TrackSlider.Thumb 插槽ReactNode-
value受控值number-
defaultValue默认值number-
min最小值number-
max最大值number-
step步进值number-
orientation排列方向'horizontal' | 'vertical'-
size尺寸'small' | 'medium' | 'large'-
variant视觉变体'floating' | 'contained'-
block撑满主轴方向boolean-
disabled禁用状态boolean-
onChange值变化时触发(value: number) => void-
onComplete指针释放或键盘提交后触发(value: number) => void-

Slider.Range Props

等价于 HTMLAttributes<HTMLSpanElement>

Slider.Thumb Props

等价于 HTMLAttributes<HTMLSpanElement>

Slider.Track Props

等价于 HTMLAttributes<HTMLSpanElement>