UNPKG

@uiw/react-native

Version:
43 lines (42 loc) 1.37 kB
import React from 'react'; export interface Color { /** 组件主色调 #108ee9 */ color?: string; /** 组件边框颜色 #108ee9 */ borderColor?: string; /** 组件按钮 + - 颜色 #108ee9 */ controlColor?: string; /** 组件 value 值颜色 #108ee9 */ valueColor?: string; } export declare type Size = 'small' | 'default' | 'large'; export interface StepProps { /** 尺寸 */ size?: Size; /** 颜色 */ color?: Color; /** input 宽度,不包括两侧按钮 */ width?: number; /** 输入框当前值,开发者需要通过 onChange 事件来更新 value 值,必填 */ value: number; /** 每次点击改变的间隔大小 */ step?: number; /** 最小值 */ min?: number; /** 最大值 */ max?: number; /** 按钮是否禁止点击 */ disabled?: boolean; /** 输入框是否禁止输入 */ disabledInput?: boolean; /** 按钮是否支持长按 */ disabledLongPress?: boolean; /** 长按间隔 单位(ms) */ delayLong?: number; /** 输入框值改变时触发的事件, 必填 */ onChange: (value: number) => void; /** 输入框尝试输入错误数据触发的事件 */ onErrorInput?: (type: 'OVER' | 'LOW', errorValue: number) => void; } declare function Stepper(props: StepProps): React.JSX.Element; export default Stepper;