@arco-vue-pro-components/pro-components
Version:
基于@arco-design/web-vue组件的高级组件,包括pro-table
344 lines (343 loc) • 9.16 kB
TypeScript
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;