///
import { Component } from 'react';
import { InputNumberPropTypes } from './PropsType';
export interface State {
inputValue?: number;
value?: number;
focused?: boolean;
}
export default class InputNumber extends Component {
start: any;
end: any;
autoStepTimer: any;
refs: any;
static defaultProps: {
focusOnUpDown: boolean;
useTouch: boolean;
prefixCls: string;
max: number;
min: number;
step: number;
style: {};
onChange: () => any;
onKeyDown: () => any;
onFocus: () => any;
onBlur: () => any;
parser: (input: any) => any;
};
state: {
inputValue: any;
value: any;
focused: boolean;
};
componentDidMount(): void;
componentWillUpdate(): void;
componentDidUpdate(): void;
onKeyDown(e: any, ...args: any[]): void;
onKeyUp(e: any, ...args: any[]): void;
getRatio(e: any): number;
getValueFromEvent(e: any): any;
focus(): void;
formatWrapper(num: any): any;
onChange(e: any): void;
onFocus(...args: any[]): void;
onBlur(e: any, ...args: any[]): void;
getCurrentValidValue(value: any): any;
setValue(v: any, callback?: any): void;
getPrecision(value: any): number;
getMaxPrecision(currentValue: any, ratio?: number): number;
getPrecisionFactor(currentValue: any, ratio?: number): number;
toPrecisionAsStep(num: any): any;
isNotCompleteNumber(num: any): boolean;
toNumber(num: any): any;
toNumberWhenUserInput(num: any): any;
step(type: any, e: any, ratio?: number): void;
stop(): void;
down(e: any, ratio: any, recursive?: any): void;
up(e: any, ratio: any, recursive?: any): void;
render(): JSX.Element;
}