优化FormItemsRenderer类型
							parent
							
								
									f13fb9ec86
								
							
						
					
					
						commit
						2b2cd0e768
					
				|  | @ -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); | ||||
| 
 | ||||
| /** | ||||
|  * 选项项数据类型 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue