import type { BasicType } from '../../_utils'; import type { InputUpdate } from '../../input'; import type { PropType, ExtractPropTypes } from 'vue'; import type { InputNumberModel } from './interface'; import type { HandleEvent, VmSize, InputChange, VmType } from '../../_interface'; export declare const Props: { /** * 绑定值 * * @default 1 */ readonly modelValue: BasicType; /** * 模式 * * @values default button switch * @default default */ readonly model: BasicType, InputNumberModel | null>; /** * 数值精度 * * @default 0 */ readonly precision: BasicType; /** 切换的按钮类型 */ /** * 按钮的类型(非自定义按钮颜色时有效) * * @values default primary success danger warning * @default null */ readonly buttonType: BasicType, VmType | null>; /** * 步长 * * @default 1 */ readonly step: BasicType; /** * 尺寸 * * @values large middle small mini * @default middle */ readonly size: BasicType, VmSize | null>; /** 是否禁用 */ readonly disabled: BasicType; /** 最大值 */ readonly max: BasicType; /** 最小值 */ readonly min: BasicType; /** 最大输入长度 */ readonly maxLength: BasicType; /** 是否自动聚焦 */ readonly autofocus: BasicType; /** * 原生 name 属性 * * @see name https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Input#attr-name */ readonly name: BasicType, string | null>; /** * 占位符 * * @see placeholder https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Input#attr-placeholder */ readonly placeholder: BasicType, string | null>; /** 是否可清除 */ readonly clear: BasicType; /** 是否只读 */ readonly readonly: BasicType; /** 绑定值发生改变时触发的回调 */ readonly onChange: BasicType, null>; /** 失去焦点时触发的回调 */ readonly onBlur: BasicType, null>; /** 获得焦点时触发的回调 */ readonly onFocus: BasicType, null>; /** input 事件触发的回调 */ readonly onInput: BasicType, null>; }; /** input-number 组件 props 类型 */ export type InputNumberProps = ExtractPropTypes;