From 2b2cd0e768d0c9803579f03c6d3aa1c70331b47c Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Thu, 30 Oct 2025 11:18:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96FormItemsRenderer=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/FormBuilder/FormItemsRenderer.d.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/components/FormBuilder/FormItemsRenderer.d.ts b/components/FormBuilder/FormItemsRenderer.d.ts index a4a90a0..470151f 100644 --- a/components/FormBuilder/FormItemsRenderer.d.ts +++ b/components/FormBuilder/FormItemsRenderer.d.ts @@ -4,12 +4,26 @@ import type { NamePath } from "rc-field-form/lib/interface"; import type { FC, ReactNode } from "react"; import type { FORM_ITEM_RENDER_ENUM } from "../../enum/formItemRender"; +/** + * 自定义渲染组件的属性 + */ +export interface CustomRenderProps { + /** 表单当前值 */ + formValues: FormValues; + /** 字段值 */ + value: any; + /** 值变化回调 */ + onChange: (value: any) => void; + /** 其他属性 */ + [key: string]: any; +} + /** * 表单项渲染类型 */ export type FormItemRenderType = | (typeof FORM_ITEM_RENDER_ENUM)[keyof typeof FORM_ITEM_RENDER_ENUM] - | ((props: { formValues: FormValues; value: any; onChange: (value: any) => void; [key: string]: any }) => ReactNode); + | ((props: CustomRenderProps) => ReactNode); /** * 选项项数据类型