UNPKG

@ant-design/pro-form

Version:
28 lines (27 loc) 1.12 kB
import type { ProFieldProps, ProFieldValueType, SearchTransformKeyFn } from '@ant-design/pro-utils'; import type { FormItemProps } from 'antd'; import type { NamePath } from 'antd/lib/form/interface'; import React from 'react'; import type { CommonFormProps } from './BaseForm'; import type { FieldProps, ProFormGroupProps } from './typing'; export type FiledContextProps = { fieldProps?: FieldProps<unknown>; proFieldProps?: ProFieldProps; formItemProps?: FormItemProps; groupProps?: ProFormGroupProps; setFieldValueType?: (name: NamePath, obj: { valueType?: ProFieldValueType; dateFormat?: string; /** 数据转化的地方 */ transform?: SearchTransformKeyFn; }) => void; /** Form 组件的类型 */ formComponentType?: string; /** 获取表单实例计数器 */ formKey?: string; /** 表单的 getPopupContainer 控制 */ getPopupContainer?: (e: HTMLElement) => ParentNode; } & Pick<CommonFormProps, 'formRef' | 'grid'>; declare const FieldContext: React.Context<FiledContextProps>; export { FieldContext }; export default FieldContext;