UNPKG

@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
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;