@alifd/meet-react
Version:
Fusion Mobile React UI System Component
31 lines (30 loc) • 1.09 kB
TypeScript
import { CSSProperties } from 'react';
import { BaseComponentAttributes, BasicSizeType } from '../utils/types';
export interface NumberPickerProps extends Omit<BaseComponentAttributes, 'onInput'> {
value?: number;
min?: number;
max?: number;
step?: number;
defaultValue?: number;
placeholder?: string;
readOnly?: boolean;
focused?: boolean;
disabled?: boolean;
hideButton?: boolean;
size?: BasicSizeType;
precision?: number;
keybordType?: string;
controlled?: boolean;
keyboardType?: string;
inputStyle?: CSSProperties;
enableNative?: boolean;
onBeforeChange?: (val: number) => Promise<any>;
onChange?: (val: number, e: any) => void;
onFocus?: (e?: any) => void;
onBlur?: (e?: any) => void;
onInput?: (val: number, e: any) => void;
onDisabledClick?: (type: string, e?: any) => void;
onCorrect?: (currentValue?: number, oldValue?: number) => void;
}
declare const _default: import("react").ForwardRefExoticComponent<NumberPickerProps & import("react").RefAttributes<any>>;
export default _default;