import { IBaseProps } from '../_base';
/**
 * @description 步进器,用作增加或者减少当前数值。
 */

export interface IStepperProps extends IBaseProps {
  /**
   * @description 输入框的值
   */
  value?: number;
  /**
   * @description 最小值
   */
  min?: number;
  /**
   * @description 最大值
   */
  max?: number;
  /**
   * @description 每次加减的值
   * @default 1
   */
  step?: number;

  /**
   *  @description 输入框唤起键盘类型
   */
  type?: 'number' | 'digit'
  /**
   * @description 计算精度,保留几位小数
   * https://github.com/ant-design/ant-design/issues/5998
   */
  precision?: number;
  
  /**
   * @description 输入框类名
   */
  inputClassName?: string;
  /**
   * @description 输入框样式
   */
  inputStyle?: string;
  
  /**
   * @description onFocus
   */
  onFocus?: (value: number, e: any) => void
  /**
   * @description onBlur
   */
  onBlur?: (value: number, e: any) => void

  /**
   * @description 是否禁用
   * @default false
   */
  disabled?: boolean;

  /**
   * @description 输入框初始值
   */
   defaultValue?: number;
  /**
   * @description 输入框宽度
   */
  onChange?: (value: number, e: any) => void
}
export declare const StepperDefaultProps: Partial<IStepperProps>;