/** * Copyright (c) 2019-present Houfeng * @author Houfeng */ import React from "react"; import { Component } from "../../Component"; export interface INumberBoxProps { value?: number; onChange?: (value: number) => void; min?: number; max?: number; step?: number; size?: "large" | "small" | "default"; style?: React.CSSProperties; } export interface INumberBoxState { value: number | string; } export declare class NumberBox extends Component { shouldComponentUpdate(nextProps: INumberBoxProps): boolean; state: INumberBoxState; onChange: (value: number) => void; render(): JSX.Element; static getDerivedStateFromProps(nextProps: INumberBoxProps, prevState: INumberBoxState): { value: number; }; }