import type { Ref } from 'vue'; export interface DialogData { visible: boolean; loading: boolean; title: string; formDisabled: boolean; } export interface DialogFormArray { dialogData: DialogData; nameRefs: Ref[]; forms: Ref[]; open: (record?: any, disabled?: boolean, title?: string) => void; close: () => void; closed: () => void; } export interface DialogForm { dialogData: DialogData; nameRef: Ref; form: Ref; open: (record?: any, disabled?: boolean, title?: string) => void; close: () => void; closed: () => void; } /** * 构建form * @param refname form组件ref * @param defaultFormData 默认数据 * @returns */ declare const useDialogForm: (refname: string, defaultFormData?: any) => DialogForm; export default useDialogForm; /** * 构建form array * @param refname form组件ref * @param defaultFormData 默认数据 * @returns */ export declare const useDialogFormArray: (refname: string[], defaultFormData?: any[]) => DialogFormArray;