diff --git a/src/components/FormBuilder/FormBuilder.d.ts b/src/components/FormBuilder/FormBuilder.d.ts index a71b064..57c318a 100644 --- a/src/components/FormBuilder/FormBuilder.d.ts +++ b/src/components/FormBuilder/FormBuilder.d.ts @@ -1,4 +1,4 @@ -import type { FormProps } from "antd/es/form"; +import type { FormInstance, FormProps } from "antd/es/form"; import type { Gutter } from "antd/es/grid/row"; import type { FC, ReactNode } from "react"; import type { FormOption, FormValues } from "./FormItemsRenderer"; @@ -6,7 +6,7 @@ import type { FormOption, FormValues } from "./FormItemsRenderer"; /** * FormBuilder 组件属性 */ -export interface FormBuilderProps extends FormProps { +export interface FormBuilderProps extends Omit { /** 表单初始值 */ values?: FormValues; /** 表单配置项数组 */ @@ -33,6 +33,8 @@ export interface FormBuilderProps extends FormProps { extraActionButtons?: ReactNode; /** 是否处于加载状态,默认 false */ loading?: boolean; + /** 表单实例(通过 Form.useForm() 创建) */ + form: FormInstance; } /**