@heartlee/element-components
Version:
a component library for Vue 3 base on element-plus. Forked from element-pro-components. 根据业务需求自用,如需使用,请移步官方仓库使用
135 lines (134 loc) • 4.67 kB
TypeScript
import { VNode } from 'vue';
declare const _default: import("vue").DefineComponent<{
modelValue: {
type: import("vue").PropType<import("../types").StringObject>;
default: () => {};
};
columns: {
type: import("vue").PropType<import("../types").IFormColumns<any>>;
default: undefined;
};
menu: {
type: import("vue").PropType<import("../types").IFormMenuColumns>;
default: undefined;
};
rules: {
type: import("vue").PropType<import("element-plus/lib/components/form/src/form.type").FormRulesMap>;
};
inline: {
type: BooleanConstructor;
default: boolean;
};
labelPosition: {
type: import("vue").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: import("vue").PropType<import("../types").IComponentSize>;
disabled: BooleanConstructor;
scrollToError: BooleanConstructor;
gutter: {
type: NumberConstructor;
default: undefined;
};
justify: {
type: import("vue").PropType<"center" | "start" | "end" | "space-around" | "space-between">;
default: undefined;
};
align: {
type: import("vue").PropType<"top" | "bottom" | "middle">;
default: undefined;
};
formType: {
type: import("vue").PropType<import("../types").ICrudFormType>;
};
}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("submit" | "reset" | "update:modelValue")[], "submit" | "reset" | "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
modelValue?: unknown;
columns?: unknown;
menu?: unknown;
rules?: unknown;
inline?: unknown;
labelPosition?: unknown;
labelWidth?: unknown;
labelSuffix?: unknown;
hideRequiredAsterisk?: unknown;
showMessage?: unknown;
inlineMessage?: unknown;
statusIcon?: unknown;
validateOnRuleChange?: unknown;
size?: unknown;
disabled?: unknown;
scrollToError?: unknown;
gutter?: unknown;
justify?: unknown;
align?: unknown;
formType?: unknown;
} & {
modelValue: import("../types").StringObject;
inline: boolean;
labelWidth: string | number;
labelSuffix: string;
hideRequiredAsterisk: boolean;
showMessage: boolean;
inlineMessage: boolean;
statusIcon: boolean;
validateOnRuleChange: boolean;
disabled: boolean;
scrollToError: boolean;
} & {
size?: import("../types").IComponentSize;
menu?: import("../types").IFormMenuColumns | undefined;
columns?: import("../types").IFormColumns<any> | undefined;
align?: "top" | "bottom" | "middle" | undefined;
rules?: import("element-plus/lib/components/form/src/form.type").FormRulesMap | undefined;
labelPosition?: "top" | "left" | "right" | undefined;
gutter?: number | undefined;
justify?: "center" | "start" | "end" | "space-around" | "space-between" | undefined;
formType?: import("../types").ICrudFormType | undefined;
}> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onSubmit?: ((...args: any[]) => any) | undefined;
onReset?: ((...args: any[]) => any) | undefined;
}, {
menu: import("../types").IFormMenuColumns;
columns: import("../types").IFormColumns<any>;
align: "top" | "bottom" | "middle";
modelValue: import("../types").StringObject;
inline: boolean;
labelPosition: "top" | "left" | "right";
labelWidth: string | number;
labelSuffix: string;
hideRequiredAsterisk: boolean;
showMessage: boolean;
inlineMessage: boolean;
statusIcon: boolean;
validateOnRuleChange: boolean;
disabled: boolean;
scrollToError: boolean;
gutter: number;
justify: "center" | "start" | "end" | "space-around" | "space-between";
}>;
export default _default;