/// import { FieldPath, FieldValues } from 'react-hook-form'; import { IFormComponentBase, IFormReturnProps, ReturnComponent } from './type'; /** * @description 获取指定filed的错误信息 * @param name 表单绑定属性 * @param formStateErrors formState.errors 错误状态 * @param defaultErrorMessage 默认错误提示 * @return {} {error:是否错误,helperText:错误提示} */ export declare const getErrorState: (name: string, formStateErrors: any, defaultErrorMessage?: string | JSX.Element) => { error: boolean; helperText: any; }; /** withControllerFields 附加参数 */ export type IWithControllerFieldsOptions = { formProps: IFormReturnProps; }; /** 为组件注入FormStore * @description 返回组件的入参 ControllerProps&原始组价入参 * @description 用户传入参数优先于注入参数 * @param TForm Form表单类型 * @param TIFormComponent 外部组件类型 * @param TContext 框架依赖 未使用 * @param component 原始组件 * @param options.formProps 附加参数 react-hook-form.useForm的返回值 * @return 已注入状态的组件 */ export declare function withControllerFields = IFormComponentBase, TContext = any>(Component: TIFormComponent, { formProps }: IWithControllerFieldsOptions): ReturnComponent, TIFormComponent>; //# sourceMappingURL=tools.d.ts.map