/// import { FormInstance } from 'rc-field-form'; import { ValidateMessages, Callbacks, NamePath, EventArgs, StoreValue, Rule } from 'rc-field-form/es/interface'; import { BasePropsType } from '../_internal'; export interface FormPropsType extends BasePropsType { initialValues?: any; form?: FormInstance; validateMessages?: ValidateMessages; onValuesChange?: Callbacks['onValuesChange']; onFieldsChange?: Callbacks['onFieldsChange']; onFinish?: Callbacks['onFinish']; onFinishFailed?: Callbacks['onFinishFailed']; } export interface FormGroupPropsType extends BasePropsType { renderHeader?: React.ReactNode; radius?: boolean; unstable_noStyle?: boolean; } export interface FormItemPropsType extends BasePropsType { label?: React.ReactNode; position?: 'default' | 'thumb' | 'brief' | 'label'; arrow?: boolean; extra?: React.ReactNode; disabled?: boolean; dependencies?: NamePath[]; getValueFromEvent?: (...args: EventArgs) => StoreValue; name?: NamePath; rules?: Rule[]; validateFirst?: boolean | 'parallel'; valuePropName?: string; initialValue?: any; unstable_noStyle?: boolean; }