Slider

滑块:单值或双值区间,支持指针拖拽与方向键 / Home / End / PageUp / PageDown 键盘操作,可限定 min / max / step。

属性

属性类型默认值说明
valuenumber | number[]—受控值:number 单值,number[] 双值区间
defaultValuenumber | number[]—非受控初始值,形态与 value 一致
onValueChange(value: number | number[]) => void—值变化回调,单值回传 number、区间回传 number[]
minnumber0最小值,默认 0
maxnumber100最大值,默认 100
stepnumber1步长,默认 1
size'sm' | 'md' | 'lg''md'尺寸:sm / md / lg
disabledboolean—禁用
invalidboolean—校验失败态:标记 aria-invalid,在 Field 内与 Field 的 invalid 取并集
namestring—表单字段名:设置后渲染隐藏 input,值可随原生表单提交
showValueboolean | 'always'false数值气泡:true 拖拽 / 聚焦时显示,"always" 常驻
formatValue(value: number) => string—数值格式化,用于气泡文本与 aria-valuetext
marksboolean | number[]—刻度点:true 按 step 逐档标注,number[] 仅标注指定值