el-plus-powerful-form
Version:
## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-form-doc.html)
124 lines (123 loc) • 4.52 kB
TypeScript
declare const _default: __VLS_WithTemplateSlots<import('vue').DefineComponent<globalThis.ExtractPropTypes<{
formItems: {
type: PropType<import('../../index').PowerfulFormProps["formItems"]>;
default: () => never[];
};
extendTable: {
type: PropType<import('../../index').PowerfulFormProps["extendTable"]>;
default: boolean;
};
formDataDefault: {
type: PropType<import('../../index').PowerfulFormProps["formDataDefault"]>;
default: () => {};
};
disabled: {
type: PropType<import('../../index').PowerfulFormProps["disabled"]>;
default: boolean;
};
showType: {
type: PropType<import('../../index').PowerfulFormProps["showType"]>;
default: undefined;
};
property: {
type: PropType<import('../../index').PowerfulFormProps["property"]>;
default: () => {};
};
apis: {
type: PropType<import('../../index').PowerfulFormProps["apis"]>;
default: undefined;
};
showLabel: {
type: PropType<import('../../index').PowerfulFormProps["showLabel"]>;
default: boolean;
};
}>, {
$slots: Readonly<{
[name: string]: import('vue').Slot<any> | undefined;
}>;
$attrs: {
[x: string]: unknown;
};
$refs: {
elFormRef: globalThis.Ref<import('element-plus').FormInstance | null, import('element-plus').FormInstance | null>;
};
props: {
readonly formItems: import('../../index').FormItem[];
readonly extendTable: string | boolean;
readonly formDataDefault: object & {
[s: string]: string | number | boolean | object | [] | undefined;
};
readonly disabled: boolean;
readonly property: Partial<import('element-plus').FormProps>;
readonly showLabel: boolean;
readonly showType?: string | undefined;
readonly apis?: {
[key: string]: import('../../index').PowerfulFormListApi;
} | import('../../index').PowerfulFormListApi | undefined;
};
powerfulFormData: import('../../index').PowerfulFormData;
formItems: import('../../index').FormItem[];
visibleFormTrigger: () => boolean;
submitForm: (params?: object, options?: {
successMessage?: string;
errorMessage?: string;
}) => import('element-plus').FormValidationResult;
resetForm: () => void;
refreshRender: (refName?: string, proxy?: ComponentPublicInstance) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<globalThis.ExtractPropTypes<{
formItems: {
type: PropType<import('../../index').PowerfulFormProps["formItems"]>;
default: () => never[];
};
extendTable: {
type: PropType<import('../../index').PowerfulFormProps["extendTable"]>;
default: boolean;
};
formDataDefault: {
type: PropType<import('../../index').PowerfulFormProps["formDataDefault"]>;
default: () => {};
};
disabled: {
type: PropType<import('../../index').PowerfulFormProps["disabled"]>;
default: boolean;
};
showType: {
type: PropType<import('../../index').PowerfulFormProps["showType"]>;
default: undefined;
};
property: {
type: PropType<import('../../index').PowerfulFormProps["property"]>;
default: () => {};
};
apis: {
type: PropType<import('../../index').PowerfulFormProps["apis"]>;
default: undefined;
};
showLabel: {
type: PropType<import('../../index').PowerfulFormProps["showLabel"]>;
default: boolean;
};
}>> & Readonly<{}>, {
formItems: import('../../index').FormItem[] | undefined;
extendTable: string | boolean | undefined;
formDataDefault: object & {
[s: string]: string | number | boolean | object | [] | undefined;
};
disabled: boolean | undefined;
showType: string | undefined;
property: Partial<import('element-plus').FormProps> | undefined;
apis: {
[key: string]: import('../../index').PowerfulFormListApi;
} | import('../../index').PowerfulFormListApi | undefined;
showLabel: boolean | undefined;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, Partial<Record<string, (_: {
index: number;
}) => any>> & {
"last-item"?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};