UNPKG

@arco-vue-pro-components/pro-components

Version:
344 lines (343 loc) 9.16 kB
import { PropType } from 'vue'; import { CapitalUnitType, ProInputNumberType } from './interface'; declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ /** * @zh 输入数字类型(`decimal`:可以输入小数默认2位小数,`int`:整数,`digit`:整数,`money`:金额(如:元xxxx.xx,万元xxxx.xxxxxx),`percent`:百分比(xxx.xxs最高100),) * @en Enter the number type (' decimal ': with decimal,' int ': integer,' digit ': integer,' money ': amount (e.g., Yuan xxxx.xx, yuan xxxx.xxxxxx),' percent ': percentage (xxx.xx Max. 100), * @values 'decimal'; 'int'; 'digit'; 'money'; 'percent'; 'percent'; * @defaultValue 'decimal' */ type: { type: PropType<ProInputNumberType>; default: string; }; /** * @zh 整数部分能输入多少位 * @en How many bits can be entered in the integer part */ intPartNumber: NumberConstructor; /** * @zh 金额单位(`元`,`万元`) * @en money unit * @values '元'; '万元'; * @defaultValue '元' */ capitalUnit: { type: PropType<CapitalUnitType>; default: string; }; /** * @zh 是否显示大写金额提示 * @en Whether to display an amount prompt in uppercase * @defaultValue false */ showCapital: { type: BooleanConstructor; default: boolean; }; /** * @zh 最大长度 * @en Text max length */ maxLength: NumberConstructor; /** * @zh 绑定值 * @en Value */ modelValue: NumberConstructor; /** * @zh 默认值(非受控模式) * @en Default value (uncontrolled mode) */ defaultValue: NumberConstructor; /** * @zh 数字精度 * @en Precision */ precision: NumberConstructor; /** * @zh 是否禁用 * @en Whether to disable * @defaultValue false */ disabled: { type: BooleanConstructor; default: boolean; }; /** * @zh 是否为错误状态 * @en Whether it is an error state * @defaultValue false */ error: { type: BooleanConstructor; default: boolean; }; /** * @zh 最大值 * @en Max * @defaultValue Infinity */ max: { type: NumberConstructor; }; /** * @zh 最小值 * @en Min * @defaultValue -Infinity */ min: { type: NumberConstructor; default: number; }; /** * @zh 输入框提示文字 * @en Input prompt text */ placeholder: StringConstructor; /** * @zh 输入框大小 * @en Input size * @values 'mini','small','medium','large' * @defaultValue 'medium' */ size: { type: PropType<"mini" | "small" | "medium" | "large">; }; /** * @zh 是否允许清空输入框 * @en Whether to allow the input to be cleared * @defaultValue true */ allowClear: { type: BooleanConstructor; default: boolean; }; /** * @zh 只读 * @en Readonly * @defaultValue false */ readOnly: { type: BooleanConstructor; default: boolean; }; /** * @zh 值发生改变时触发 * @en Triggered when the value changes * @param { number | undefined } value * @param {Event} ev */ onChange: { type: PropType<(value: number | undefined, ev: Event) => void>; }; /** * @zh 输入框获取焦点时触发 * @en Triggered when the input gets focus * @param {FocusEvent} ev */ onFocus: { type: PropType<(ev: FocusEvent) => void>; }; /** * @zh 输入框失去焦点时触发 * @en Triggered when the input box loses focus * @param {FocusEvent} ev */ onBlur: { type: PropType<(ev: FocusEvent) => void>; }; /** * @zh 用户点击清除按钮时触发 * @en Triggered when the user clicks the clear button * @param {Event} ev */ onClear: { type: PropType<(ev: Event) => void>; }; /** * @zh 输入时触发 * @en Triggered on input * @param { number | undefined } value * @param {string} inputValue * @param {Event} ev */ onInput: { type: PropType<(value: number | undefined, inputValue: string, ev: Event) => void>; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ /** * @zh 输入数字类型(`decimal`:可以输入小数默认2位小数,`int`:整数,`digit`:整数,`money`:金额(如:元xxxx.xx,万元xxxx.xxxxxx),`percent`:百分比(xxx.xxs最高100),) * @en Enter the number type (' decimal ': with decimal,' int ': integer,' digit ': integer,' money ': amount (e.g., Yuan xxxx.xx, yuan xxxx.xxxxxx),' percent ': percentage (xxx.xx Max. 100), * @values 'decimal'; 'int'; 'digit'; 'money'; 'percent'; 'percent'; * @defaultValue 'decimal' */ type: { type: PropType<ProInputNumberType>; default: string; }; /** * @zh 整数部分能输入多少位 * @en How many bits can be entered in the integer part */ intPartNumber: NumberConstructor; /** * @zh 金额单位(`元`,`万元`) * @en money unit * @values '元'; '万元'; * @defaultValue '元' */ capitalUnit: { type: PropType<CapitalUnitType>; default: string; }; /** * @zh 是否显示大写金额提示 * @en Whether to display an amount prompt in uppercase * @defaultValue false */ showCapital: { type: BooleanConstructor; default: boolean; }; /** * @zh 最大长度 * @en Text max length */ maxLength: NumberConstructor; /** * @zh 绑定值 * @en Value */ modelValue: NumberConstructor; /** * @zh 默认值(非受控模式) * @en Default value (uncontrolled mode) */ defaultValue: NumberConstructor; /** * @zh 数字精度 * @en Precision */ precision: NumberConstructor; /** * @zh 是否禁用 * @en Whether to disable * @defaultValue false */ disabled: { type: BooleanConstructor; default: boolean; }; /** * @zh 是否为错误状态 * @en Whether it is an error state * @defaultValue false */ error: { type: BooleanConstructor; default: boolean; }; /** * @zh 最大值 * @en Max * @defaultValue Infinity */ max: { type: NumberConstructor; }; /** * @zh 最小值 * @en Min * @defaultValue -Infinity */ min: { type: NumberConstructor; default: number; }; /** * @zh 输入框提示文字 * @en Input prompt text */ placeholder: StringConstructor; /** * @zh 输入框大小 * @en Input size * @values 'mini','small','medium','large' * @defaultValue 'medium' */ size: { type: PropType<"mini" | "small" | "medium" | "large">; }; /** * @zh 是否允许清空输入框 * @en Whether to allow the input to be cleared * @defaultValue true */ allowClear: { type: BooleanConstructor; default: boolean; }; /** * @zh 只读 * @en Readonly * @defaultValue false */ readOnly: { type: BooleanConstructor; default: boolean; }; /** * @zh 值发生改变时触发 * @en Triggered when the value changes * @param { number | undefined } value * @param {Event} ev */ onChange: { type: PropType<(value: number | undefined, ev: Event) => void>; }; /** * @zh 输入框获取焦点时触发 * @en Triggered when the input gets focus * @param {FocusEvent} ev */ onFocus: { type: PropType<(ev: FocusEvent) => void>; }; /** * @zh 输入框失去焦点时触发 * @en Triggered when the input box loses focus * @param {FocusEvent} ev */ onBlur: { type: PropType<(ev: FocusEvent) => void>; }; /** * @zh 用户点击清除按钮时触发 * @en Triggered when the user clicks the clear button * @param {Event} ev */ onClear: { type: PropType<(ev: Event) => void>; }; /** * @zh 输入时触发 * @en Triggered on input * @param { number | undefined } value * @param {string} inputValue * @param {Event} ev */ onInput: { type: PropType<(value: number | undefined, inputValue: string, ev: Event) => void>; }; }>> & Readonly<{}>, { error: boolean; disabled: boolean; allowClear: boolean; type: ProInputNumberType; capitalUnit: CapitalUnitType; showCapital: boolean; min: number; readOnly: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;