import * as React from "react"; import { ConfigConsumerProps } from "../Config"; interface IInputnumberProps { /** * 最小数值 * * @default 1 **/ min?: number; /** * 最大数值 * * @default 200 **/ max?: number; /** * 自定义组件类名。 * * @default '' **/ className?: string; /** * input框改变时回调函数 * * @default () =>null **/ onChange?: (count: number) => void; /** * 初始数值 * * @default 1 **/ defaultValue?: number; /** * 默认前缀 * * @default 'lg' **/ prefixCls?: string; /** * 加减起跳值 * * @default 1 **/ stepValue?: number; /** * 组件显示样式 * * @default 'normal' **/ sizeType?: "" | "mini" | "s"; /** * 自定义组件样式 * * @default **/ style?: React.CSSProperties; } interface IInputnumberState { count: number; } declare class Inputnumber extends React.Component { private timer; static defaultProps: { min: number; max: number; className: string; onChange: () => null; defaultValue: number; stepValue: number; sizeType: string; style: {}; }; constructor(props: IInputnumberProps); componentDidMount(): void; componentWillReceiveProps(nextProps: any): void; change(e: any): void; reduce(): void; add(): void; blur(e: any): void; renderInputnumber: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element; render(): JSX.Element; } export default Inputnumber;