@heartlee/element-components
Version:
a component library for Vue 3 base on element-plus. Forked from element-pro-components. 根据业务需求自用,如需使用,请移步官方仓库使用
70 lines (69 loc) • 1.91 kB
TypeScript
import type { PropType } from 'vue';
import type { FormRulesMap } from 'element-plus/lib/components/form/src/form.type';
import type { IFormColumns, IFormMenuColumns, IComponentSize, StringObject, ICrudFormType } from '../types/index';
declare const _default: {
modelValue: {
type: PropType<StringObject>;
default: () => {};
};
columns: {
type: PropType<IFormColumns<any>>;
default: undefined;
};
menu: {
type: PropType<IFormMenuColumns>;
default: undefined;
};
rules: {
type: PropType<FormRulesMap>;
};
inline: {
type: BooleanConstructor;
default: boolean;
};
labelPosition: {
type: PropType<"top" | "left" | "right">;
default: undefined;
};
labelWidth: {
type: (StringConstructor | NumberConstructor)[];
default: string;
};
labelSuffix: {
type: StringConstructor;
default: string;
};
hideRequiredAsterisk: {
type: BooleanConstructor;
default: boolean;
};
showMessage: {
type: BooleanConstructor;
default: boolean;
};
inlineMessage: BooleanConstructor;
statusIcon: BooleanConstructor;
validateOnRuleChange: {
type: BooleanConstructor;
default: boolean;
};
size: PropType<IComponentSize>;
disabled: BooleanConstructor;
scrollToError: BooleanConstructor;
gutter: {
type: NumberConstructor;
default: undefined;
};
justify: {
type: PropType<"center" | "start" | "end" | "space-around" | "space-between">;
default: undefined;
};
align: {
type: PropType<"top" | "bottom" | "middle">;
default: undefined;
};
formType: {
type: PropType<ICrudFormType>;
};
};
export default _default;