/// 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 > {}