Defined in: packages/form-core/src/FormGroupApi.ts:562
FormGroupOptions\<`TParentData`, `TName`, `TData`, `TOnMount`, `TOnChange`, `TOnChangeAsync`, `TOnBlur`, `TOnBlurAsync`, `TOnSubmit`, `TOnSubmitAsync`, `TOnDynamic`, `TOnDynamicAsync`, `TSubmitMeta`, `TFormOnMount`, `TFormOnChange`, `TFormOnChangeAsync`, `TFormOnBlur`, `TFormOnBlurAsync`, `TFormOnSubmit`, `TFormOnSubmitAsync`, `TFormOnDynamic`, `TFormOnDynamicAsync`, `TFormOnServer`, `TParentSubmitMeta`\>
TParentData
TName extends DeepKeys\<`TParentData`\>
TData extends DeepValue\<`TParentData`, `TName`\>
TOnMount extends undefined | FormGroupValidateOrFn\<`TParentData`, `TName`, `TData`\>
TOnChange extends undefined | FormGroupValidateOrFn\<`TParentData`, `TName`, `TData`\>
TOnChangeAsync extends | undefined | FormGroupAsyncValidateOrFn\<`TParentData`, `TName`, `TData`\>
TOnBlur extends undefined | FormGroupValidateOrFn\<`TParentData`, `TName`, `TData`\>
TOnBlurAsync extends | undefined | FormGroupAsyncValidateOrFn\<`TParentData`, `TName`, `TData`\>
TOnSubmit extends undefined | FormGroupValidateOrFn\<`TParentData`, `TName`, `TData`\>
TOnSubmitAsync extends | undefined | FormGroupAsyncValidateOrFn\<`TParentData`, `TName`, `TData`\>
TOnDynamic extends undefined | FormGroupValidateOrFn\<`TParentData`, `TName`, `TData`\>
TOnDynamicAsync extends | undefined | FormGroupAsyncValidateOrFn\<`TParentData`, `TName`, `TData`\>
TSubmitMeta
TFormOnMount extends undefined | FormValidateOrFn\<`TParentData`\>
TFormOnChange extends undefined | FormValidateOrFn\<`TParentData`\>
TFormOnChangeAsync extends undefined | FormAsyncValidateOrFn\<`TParentData`\>
TFormOnBlur extends undefined | FormValidateOrFn\<`TParentData`\>
TFormOnBlurAsync extends undefined | FormAsyncValidateOrFn\<`TParentData`\>
TFormOnSubmit extends undefined | FormValidateOrFn\<`TParentData`\>
TFormOnSubmitAsync extends undefined | FormAsyncValidateOrFn\<`TParentData`\>
TFormOnDynamic extends undefined | FormValidateOrFn\<`TParentData`\>
TFormOnDynamicAsync extends undefined | FormAsyncValidateOrFn\<`TParentData`\>
TFormOnServer extends undefined | FormAsyncValidateOrFn\<`TParentData`\>
TParentSubmitMeta
optional asyncAlways: boolean;Defined in: packages/form-core/src/types.ts:972
If true, always run async validation, even if there are errors emitted during synchronous validation.
optional asyncDebounceMs: number;Defined in: packages/form-core/src/types.ts:968
The default time to debounce async validation if there is not a more specific debounce time passed.
FormGroupOptions.asyncDebounceMs
optional canSubmitWhenInvalid: boolean;Defined in: packages/form-core/src/FormGroupApi.ts:381
If true, allows the form to be submitted in an invalid state i.e. canSubmit will remain true regardless of validation errors. Defaults to undefined.
FormGroupOptions.canSubmitWhenInvalid
optional defaultMeta: Partial<FieldLikeMeta<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, any, any, any, any, any, any, any, any, any>>;Defined in: packages/form-core/src/types.ts:976
An optional object with default metadata for the field.
optional defaultState: FormGroupState;Defined in: packages/form-core/src/FormGroupApi.ts:388
optional defaultValue: NoInfer<TData>;Defined in: packages/form-core/src/types.ts:964
An optional default value for the field.
optional disableErrorFlat: boolean;Defined in: packages/form-core/src/types.ts:1004
Disable the flat(1) operation on field.errors. This is useful if you want to keep the error structure as is. Not suggested for most use-cases.
FormGroupOptions.disableErrorFlat
form: FormApi<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TParentSubmitMeta>;Defined in: packages/form-core/src/FormGroupApi.ts:639
optional listeners: FormGroupListeners<TParentData, TName, TData>;Defined in: packages/form-core/src/FormGroupApi.ts:386
A list of listeners which attach to the corresponding events
name: TName;Defined in: packages/form-core/src/types.ts:960
The field name. The type will be DeepKeys<TParentData> to ensure your name is a deep key of the parent dataset.
optional onGroupSubmit: (props) => any;Defined in: packages/form-core/src/FormGroupApi.ts:403
A function to be called when the form is submitted, what should happen once the user submits a valid form returns any or a promise Promise<any>
FormGroupApi\<`TParentData`, `TName`, `TData`, `TOnMount`, `TOnChange`, `TOnChangeAsync`, `TOnBlur`, `TOnBlurAsync`, `TOnSubmit`, `TOnSubmitAsync`, `TOnDynamic`, `TOnDynamicAsync`, `TSubmitMeta`, `TFormOnMount`, `TFormOnChange`, `TFormOnChangeAsync`, `TFormOnBlur`, `TFormOnBlurAsync`, `TFormOnSubmit`, `TFormOnSubmitAsync`, `TFormOnDynamic`, `TFormOnDynamicAsync`, `TFormOnServer`, `TParentSubmitMeta`\>
TSubmitMeta
TData
any
FormGroupOptions.onGroupSubmit
optional onGroupSubmitInvalid: (props) => void;Defined in: packages/form-core/src/FormGroupApi.ts:436
Specify an action for scenarios where the user tries to submit an invalid form.
FormGroupApi\<`TParentData`, `TName`, `TData`, `TOnMount`, `TOnChange`, `TOnChangeAsync`, `TOnBlur`, `TOnBlurAsync`, `TOnSubmit`, `TOnSubmitAsync`, `TOnDynamic`, `TOnDynamicAsync`, `TSubmitMeta`, `TFormOnMount`, `TFormOnChange`, `TFormOnChangeAsync`, `TFormOnBlur`, `TFormOnBlurAsync`, `TFormOnSubmit`, `TFormOnSubmitAsync`, `TFormOnDynamic`, `TFormOnDynamicAsync`, `TFormOnServer`, `TParentSubmitMeta`\>
TSubmitMeta
TData
void
FormGroupOptions.onGroupSubmitInvalid
optional onSubmitMeta: TSubmitMeta;Defined in: packages/form-core/src/FormGroupApi.ts:398
onSubmitMeta, the data passed from the handleSubmit handler, to the onSubmit function props
optional validationLogic: ValidationLogicFn;Defined in: packages/form-core/src/FormGroupApi.ts:394
Optional validation logic strategy to use for this group's own validators (e.g. revalidateLogic()). When omitted, the parent form's validationLogic (or the default) is used.
FormGroupOptions.validationLogic
optional validators: FormGroupValidators<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync>;Defined in: packages/form-core/src/FormGroupApi.ts:363
A list of validators to pass to the field