UNPKG

@td-design/react-native

Version:

react-native UI组件库

94 lines (77 loc) 2.86 kB
--- title: Stepper - 步进器组件 nav: title: RN组件 path: /react-native group: title: 表单组件 path: /form --- # Stepper 步进器组件 ## 效果演示 ### 1. 最大值 20,最小值 0,步进 3 ```tsx | pure <Stepper step={3} max={20} min={0} value={value} onChange={setValue} /> ``` <center> <figure> <img alt="" src="https://td-dev-public.oss-cn-hangzhou.aliyuncs.com/maoyes-app/1643252047758854553.gif" style="width: 375px; margin-right: 10px; border: 1px solid #ddd;" /> </figure> </center> ### 2. 不显示清除图标 ```tsx | pure <Stepper width={px(100)} allowClear={false} /> ``` <center> <figure> <img alt="" src="https://td-dev-public.oss-cn-hangzhou.aliyuncs.com/maoyes-app/1643252117315903116.gif" style="width: 375px; margin-right: 10px; border: 1px solid #ddd;" /> </figure> </center> ### 3. 禁用 ```tsx | pure <Stepper disabled /> ``` <center> <figure> <img alt="" src="https://td-dev-public.oss-cn-hangzhou.aliyuncs.com/maoyes-app/1643252184309611034.gif" style="width: 375px; margin-right: 10px; border: 1px solid #ddd;" /> </figure> </center> ### 4. 不允许用户输入 ```tsx | pure <Stepper width={px(100)} editable={false} /> ``` <center> <figure> <img alt="" src="https://td-dev-public.oss-cn-hangzhou.aliyuncs.com/maoyes-app/1643252252170355408.gif" style="width: 375px; margin-right: 10px; border: 1px solid #ddd;" /> </figure> </center> ## API | 属性 | 必填 | 说明 | 类型 | 默认值 | | ------------- | ------- | -------------------------- | -------------------------- | ------- | | min | `false` | 最小值 | `number` | | | max | `false` | 最大值 | `number` | | | defaultValue | `false` | 默认值 | `number` \| `string` | | | value | `false` | 当前值 | `number` \| `string` | | | onChange | `false` | 修改后回调函数 | `(value?: number) => void` | | | step | `false` | 每次改变步数,可以为小数 | `number` | `1` | | disabled | `false` | 是否禁用 | `boolean` | `false` | | width | `false` | 宽度 | `number` | `200` | | allowClear | `false` | 是否显示清除图标 | `boolean` | `true` | | editable | `false` | 是否允许手动输入 | `boolean` | `true` | | activeOpacity | `false` | 加号、减号按下时的不透明度 | `number` | `0.6` |