@uiw/react-native
Version:
UIW for React Native
43 lines (42 loc) • 1.37 kB
TypeScript
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;