///
import * as React from "react";
interface HTMLAttributesWeak extends React.HTMLAttributes {
defaultValue?: any;
onChange?: any;
onKeyDown?: any;
}
export interface NumberPickerProps extends HTMLAttributesWeak {
/**
* 样式前缀
*/
prefix?: string;
/**
* 设置类型
*/
type?: "normal" | "inline";
/**
* 当前值
*/
value?: number;
/**
* 默认值
*/
defaultValue?: number;
/**
* 步长
*/
step?: number | string;
/**
* 用户是否可以输入
*/
editable?: boolean;
/**
* 输入框的宽度
*/
inputWidth?: number | string;
/**
* 数值被改变的事件
*/
onChange?: (value: number, e: any) => void;
/**
* 键盘按下
*/
onKeyDown?: () => void;
/**
* 焦点获得
*/
onFocus?: () => void;
/**
* 焦点失去
*/
onBlur?: () => void;
/**
* 按钮被禁用时候点击的回调
*/
onDisabled?: (e: any) => void;
/**
* 数值订正后的回调
*/
onCorrect?: (obj: {}) => void;
/**
* 最大值
*/
max?: number;
/**
* 最小值
*/
min?: number;
/**
* 自定义class
*/
className?: string;
/**
* 自定义内联样式
*/
style?: React.CSSProperties;
}
export default class NumberPicker extends React.Component<
NumberPickerProps,
any
> {}