function useField<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TPatentSubmitMeta>(opts): FieldApi<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TPatentSubmitMeta>;Defined in: packages/react-form/src/useField.tsx:106
A hook for managing a field in a form.
TParentData
TName extends string
TData
TOnMount extends FieldValidateOrFn\<`TParentData`, `TName`, `TData`\> | undefined
TOnChange extends FieldValidateOrFn\<`TParentData`, `TName`, `TData`\> | undefined
TOnChangeAsync extends FieldAsyncValidateOrFn\<`TParentData`, `TName`, `TData`\> | undefined
TOnBlur extends FieldValidateOrFn\<`TParentData`, `TName`, `TData`\> | undefined
TOnBlurAsync extends FieldAsyncValidateOrFn\<`TParentData`, `TName`, `TData`\> | undefined
TOnSubmit extends FieldValidateOrFn\<`TParentData`, `TName`, `TData`\> | undefined
TOnSubmitAsync extends FieldAsyncValidateOrFn\<`TParentData`, `TName`, `TData`\> | undefined
TOnDynamic extends FieldValidateOrFn\<`TParentData`, `TName`, `TData`\> | undefined
TOnDynamicAsync extends FieldAsyncValidateOrFn\<`TParentData`, `TName`, `TData`\> | undefined
TFormOnMount extends FormValidateOrFn\<`TParentData`\> | undefined
TFormOnChange extends FormValidateOrFn\<`TParentData`\> | undefined
TFormOnChangeAsync extends FormAsyncValidateOrFn\<`TParentData`\> | undefined
TFormOnBlur extends FormValidateOrFn\<`TParentData`\> | undefined
TFormOnBlurAsync extends FormAsyncValidateOrFn\<`TParentData`\> | undefined
TFormOnSubmit extends FormValidateOrFn\<`TParentData`\> | undefined
TFormOnSubmitAsync extends FormAsyncValidateOrFn\<`TParentData`\> | undefined
TFormOnDynamic extends FormValidateOrFn\<`TParentData`\> | undefined
TFormOnDynamicAsync extends FormAsyncValidateOrFn\<`TParentData`\> | undefined
TFormOnServer extends FormAsyncValidateOrFn\<`TParentData`\> | undefined
TPatentSubmitMeta
UseFieldOptions\<`TParentData`, `TName`, `TData`, `TOnMount`, `TOnChange`, `TOnChangeAsync`, `TOnBlur`, `TOnBlurAsync`, `TOnSubmit`, `TOnSubmitAsync`, `TOnDynamic`, `TOnDynamicAsync`, `TFormOnMount`, `TFormOnChange`, `TFormOnChangeAsync`, `TFormOnBlur`, `TFormOnBlurAsync`, `TFormOnSubmit`, `TFormOnSubmitAsync`, `TFormOnDynamic`, `TFormOnDynamicAsync`, `TFormOnServer`, `TPatentSubmitMeta`\>
An object with field options.
FieldApi\<`TParentData`, `TName`, `TData`, `TOnMount`, `TOnChange`, `TOnChangeAsync`, `TOnBlur`, `TOnBlurAsync`, `TOnSubmit`, `TOnSubmitAsync`, `TOnDynamic`, `TOnDynamicAsync`, `TFormOnMount`, `TFormOnChange`, `TFormOnChangeAsync`, `TFormOnBlur`, `TFormOnBlurAsync`, `TFormOnSubmit`, `TFormOnSubmitAsync`, `TFormOnDynamic`, `TFormOnDynamicAsync`, `TFormOnServer`, `TPatentSubmitMeta`\>
The FieldApi instance for the specified field.