import { type FormInstance, type ModalFuncProps } from '../index'; import { type FC, type ReactNode } from 'react'; /** * 用来快速显示一个简单的 Modal,其中承载着一个 Form */ export declare const useSimpleForm: >(data?: { title?: string; /** * 表单内容,通常为数个 Form.Item 或者为一个 props 中包含 form 和 defaultValue 的组件,这样可以用来实现动态渲染 */ content?: ReactNode | FC<{ form: FormInstance; defaultValue?: U; }>; modalProps?: Pick; /** 用来在 onFinish 前做校验,如果不满足您设想的条件可以通过 throw Error 来抛出 */ beforeOnFinish?: (data: U) => Promise; }) => { show: = U>(body: { title?: NonNullable["title"]; content?: NonNullable["content"]; initialValues?: T; onFinish: (data: T) => Promise; }) => void; };