通过设置 Stepper.Input 组件的 disabled 属性来禁用输入框,此时按钮仍然可以点击。
<Stepper>
<Stepper.Button />
<Stepper.Input disabled />
<Stepper.Button />
</Stepper>通过 Stepper.Input 组件的 width 属性设置输入框宽度,通过 size 属性设置按钮大小和输入框高度。
<Stepper size="32">
<Stepper.Button />
<Stepper.Input disabled width="40" />
<Stepper.Button />
</Stepper>| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| defaultValue | 默认输入的值 | number | string | - |
| value | 当前输入的值 | number | string | - |
| min | 最小值 | number | string | 1 |
| max | 最大值 | number | string | - |
| step | 步长,每次点击时改变的值 | number | string | 1 |
| size | 按钮大小以及输入框高度,默认单位为 px | number | string | 28px |
| precision | 固定显示的小数位数 | number | string | - |
| shape | 样式风格,可选值为 square circular | string | rounded |
| placeholder | 输入框占位提示文字 | string | - |
| disabled | 是否禁用步进器 | boolean | false |
| longPress | 是否开启长按手势 | boolean | true |
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| width | 输入框宽度,默认单位为 px | number | string | 32px |
| disabled | 是否 禁用输入框 | boolean | false |
cursor v0.1.0-alpha.10 | 指定 focus 时的光标位置 | number | - |
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。
| 名称 | 默认值 | 描述 |
|---|---|---|
| —stepper-active-background-color | #e8e8e8 | - |
| —stepper-background-color | var(—active-color) | - |
| —stepper-input-width | 32px * $hd | - |
| —stepper-input-height | 28px * $hd | - |
| —stepper-input-margin | 0 2px * $hd | - |
| —stepper-input-font-size | var(—font-size-md) | - |
| —stepper-input-line-height | normal | - |
| —stepper-input-color | var(—text-color) | - |
| —stepper-input-background-color | var(—stepper-background-color) | - |
| —stepper-input-disabled-color | var(—gray-5) | - |
| —stepper-input-disabled-background-color | var(—active-color) | - |
| —stepper-button-icon-color | var(—text-color) | - |
| —stepper-button-disabled-color | var(—gray-5) | - |
| —stepper-button-disabled-background-color | var(—background-color) | - |
| —stepper-rounded-button-border-radius | var(—border-radius-md) | - |
| —stepper-rounded-decrease-button-border-radius | var(—stepper-rounded-button-border-radius) | - |
| —stepper-rounded-increase-button-border-radius | var(—stepper-rounded-button-border-radius) | - |
| —stepper-circular-decrease-button-color | var(—danger-color) | - |
| —stepper-circular-decrease-button-background-color | var(—white) | - |
| —stepper-circular-decrease-button-border-color | var(—danger-color) | - |
| —stepper-circular-increase-button-color | var(—white) | - |
| —stepper-circular-increase-button-background-color | var(—blue, $blue) | - |