vue-admin-core
Version:
A Component Library for Vue 3
365 lines (364 loc) • 9.43 kB
TypeScript
import { Component } from "vue";
export type FormItemProps = {
className?: string;
required?: boolean;
label?: string | Component;
colon?: boolean;
tooltip?: string | Component;
layout?: "vertical" | "horizontal" | "inline";
labelStyle?: Record<string, any>;
labelAlign?: "left" | "right";
labelWrap?: boolean;
labelWidth?: number;
wrapperWidth?: number;
labelCol?: number;
wrapperCol?: number;
wrapperAlign?: "left" | "right";
wrapperWrap?: boolean;
wrapperStyle?: Record<string, any>;
fullness?: boolean;
addonBefore?: string | Component;
addonAfter?: string | Component;
size?: "small" | "default" | "large";
extra?: string;
feedbackText?: string | Component;
feedbackLayout?: "loose" | "terse" | "popover" | "none" | (string & {});
feedbackStatus?: "error" | "warning" | "success" | "pending" | (string & {});
tooltipLayout?: "icon" | "text";
feedbackIcon?: string | Component;
hasIcon?: boolean;
asterisk?: boolean;
gridSpan?: number | string;
bordered?: boolean;
inset?: boolean;
};
export declare const FormBaseItem: import("vue").DefineComponent<{
className: {};
required: {};
label: {};
colon: {};
layout: {};
tooltip: {};
labelStyle: {};
labelAlign: {};
labelWrap: {};
labelWidth: {};
wrapperWidth: {};
labelCol: {};
wrapperCol: {};
wrapperAlign: {};
wrapperWrap: {};
wrapperStyle: {};
fullness: {};
addonBefore: {};
addonAfter: {};
size: {};
extra: {};
feedbackText: {};
feedbackLayout: {};
tooltipLayout: {};
feedbackStatus: {};
feedbackIcon: {};
hasIcon: {};
asterisk: {};
gridSpan: {};
bordered: {
default: boolean;
};
inset: {
default: boolean;
};
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
className: {};
required: {};
label: {};
colon: {};
layout: {};
tooltip: {};
labelStyle: {};
labelAlign: {};
labelWrap: {};
labelWidth: {};
wrapperWidth: {};
labelCol: {};
wrapperCol: {};
wrapperAlign: {};
wrapperWrap: {};
wrapperStyle: {};
fullness: {};
addonBefore: {};
addonAfter: {};
size: {};
extra: {};
feedbackText: {};
feedbackLayout: {};
tooltipLayout: {};
feedbackStatus: {};
feedbackIcon: {};
hasIcon: {};
asterisk: {};
gridSpan: {};
bordered: {
default: boolean;
};
inset: {
default: boolean;
};
}>>, {
bordered: boolean;
inset: boolean;
}, {}>;
export declare const FormItem: {
new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
className: {};
required: {};
label: {};
colon: {};
layout: {};
tooltip: {};
labelStyle: {};
labelAlign: {};
labelWrap: {};
labelWidth: {};
wrapperWidth: {};
labelCol: {};
wrapperCol: {};
wrapperAlign: {};
wrapperWrap: {};
wrapperStyle: {};
fullness: {};
addonBefore: {};
addonAfter: {};
size: {};
extra: {};
feedbackText: {};
feedbackLayout: {};
tooltipLayout: {};
feedbackStatus: {};
feedbackIcon: {};
hasIcon: {};
asterisk: {};
gridSpan: {};
bordered: {
default: boolean;
};
inset: {
default: boolean;
};
}>>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
className: {};
required: {};
label: {};
colon: {};
layout: {};
tooltip: {};
labelStyle: {};
labelAlign: {};
labelWrap: {};
labelWidth: {};
wrapperWidth: {};
labelCol: {};
wrapperCol: {};
wrapperAlign: {};
wrapperWrap: {};
wrapperStyle: {};
fullness: {};
addonBefore: {};
addonAfter: {};
size: {};
extra: {};
feedbackText: {};
feedbackLayout: {};
tooltipLayout: {};
feedbackStatus: {};
feedbackIcon: {};
hasIcon: {};
asterisk: {};
gridSpan: {};
bordered: {
default: boolean;
};
inset: {
default: boolean;
};
}>>, {
bordered: boolean;
inset: boolean;
}, true, {}, {}, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import("vue").ExtractPropTypes<{
className: {};
required: {};
label: {};
colon: {};
layout: {};
tooltip: {};
labelStyle: {};
labelAlign: {};
labelWrap: {};
labelWidth: {};
wrapperWidth: {};
labelCol: {};
wrapperCol: {};
wrapperAlign: {};
wrapperWrap: {};
wrapperStyle: {};
fullness: {};
addonBefore: {};
addonAfter: {};
size: {};
extra: {};
feedbackText: {};
feedbackLayout: {};
tooltipLayout: {};
feedbackStatus: {};
feedbackIcon: {};
hasIcon: {};
asterisk: {};
gridSpan: {};
bordered: {
default: boolean;
};
inset: {
default: boolean;
};
}>>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, {
bordered: boolean;
inset: boolean;
}>;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
className: {};
required: {};
label: {};
colon: {};
layout: {};
tooltip: {};
labelStyle: {};
labelAlign: {};
labelWrap: {};
labelWidth: {};
wrapperWidth: {};
labelCol: {};
wrapperCol: {};
wrapperAlign: {};
wrapperWrap: {};
wrapperStyle: {};
fullness: {};
addonBefore: {};
addonAfter: {};
size: {};
extra: {};
feedbackText: {};
feedbackLayout: {};
tooltipLayout: {};
feedbackStatus: {};
feedbackIcon: {};
hasIcon: {};
asterisk: {};
gridSpan: {};
bordered: {
default: boolean;
};
inset: {
default: boolean;
};
}>>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
bordered: boolean;
inset: boolean;
}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
BaseItem: import("vue").DefineComponent<{
className: {};
required: {};
label: {};
colon: {};
layout: {};
tooltip: {};
labelStyle: {};
labelAlign: {};
labelWrap: {};
labelWidth: {};
wrapperWidth: {};
labelCol: {};
wrapperCol: {};
wrapperAlign: {};
wrapperWrap: {};
wrapperStyle: {};
fullness: {};
addonBefore: {};
addonAfter: {};
size: {};
extra: {};
feedbackText: {};
feedbackLayout: {};
tooltipLayout: {};
feedbackStatus: {};
feedbackIcon: {};
hasIcon: {};
asterisk: {};
gridSpan: {};
bordered: {
default: boolean;
};
inset: {
default: boolean;
};
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
className: {};
required: {};
label: {};
colon: {};
layout: {};
tooltip: {};
labelStyle: {};
labelAlign: {};
labelWrap: {};
labelWidth: {};
wrapperWidth: {};
labelCol: {};
wrapperCol: {};
wrapperAlign: {};
wrapperWrap: {};
wrapperStyle: {};
fullness: {};
addonBefore: {};
addonAfter: {};
size: {};
extra: {};
feedbackText: {};
feedbackLayout: {};
tooltipLayout: {};
feedbackStatus: {};
feedbackIcon: {};
hasIcon: {};
asterisk: {};
gridSpan: {};
bordered: {
default: boolean;
};
inset: {
default: boolean;
};
}>>, {
bordered: boolean;
inset: boolean;
}, {}>;
};
export default FormItem;