type OpenOptions = { /** 标题 */ title?: string; /** 表单编辑或查看时回显的数据 */ data?: null | T; /** 自定义上下文数据 */ ctx?: C; /** 指定当传入回显数据时是否自动合并, 默认为true即自动合并 */ merge?: boolean; }; type Open = (type: T, options?: OpenOptions) => void; /** * 表单弹框的通用函数, 返回一个可响应式的弹框对象和一个打开弹框的方法 * @param formData 可响应式的表单数据对象 * @returns */ export default function useFormDialog | Record[] = any>(formData: F): readonly [any, Open[] : Partial, Ctx>]; export {};