Defined in: packages/form-core/src/FormGroupApi.ts:970
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
new 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>(opts): 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>;new 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>(opts): 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>;Defined in: packages/form-core/src/FormGroupApi.ts:1217
FormGroupApiOptions<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TSubmitMeta, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TParentSubmitMeta>
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>
form: FormApi<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TParentSubmitMeta>;form: FormApi<TParentData, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TParentSubmitMeta>;Defined in: packages/form-core/src/FormGroupApi.ts:1079
A reference to the form API instance.
FieldLikeAPI.formFieldLikeAPI.formname: TName;name: TName;Defined in: packages/form-core/src/FormGroupApi.ts:1108
The field name.
FieldLikeAPI.nameFieldLikeAPI.nameoptions: FormGroupApiOptions<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TSubmitMeta, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TParentSubmitMeta>;options: FormGroupApiOptions<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TSubmitMeta, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TParentSubmitMeta>;Defined in: packages/form-core/src/FormGroupApi.ts:1112
The field options.
FieldLikeAPI.optionsFieldLikeAPI.optionsstore: ReadonlyStore<FormGroupStoreState<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync>>;store: ReadonlyStore<FormGroupStoreState<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync>>;Defined in: packages/form-core/src/FormGroupApi.ts:1141
The field state store.
FieldLikeAPI.storeFieldLikeAPI.storetimeoutIds: object;timeoutIds: object;Defined in: packages/form-core/src/FormGroupApi.ts:1199
formListeners: Record<ListenerCause, ReturnType<typeof setTimeout> | null>;formListeners: Record<ListenerCause, ReturnType<typeof setTimeout> | null>;listeners: Record<ListenerCause, ReturnType<typeof setTimeout> | null>;listeners: Record<ListenerCause, ReturnType<typeof setTimeout> | null>;validations: Record<ValidationCause, ReturnType<typeof setTimeout> | null>;validations: Record<ValidationCause, ReturnType<typeof setTimeout> | null>;get state(): FormGroupStoreState<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync>;get state(): FormGroupStoreState<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync>;Defined in: packages/form-core/src/FormGroupApi.ts:1169
The current field state.
FormGroupStoreState<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync>
_handleSubmit(submitMeta?): Promise<void>;_handleSubmit(submitMeta?): Promise<void>;Defined in: packages/form-core/src/FormGroupApi.ts:2404
Handles the form submission, performs validation, and calls the appropriate onSubmit or onSubmitInvalid callbacks.
TSubmitMeta
Promise<void>
areRelatedFieldsValid(): boolean;areRelatedFieldsValid(): boolean;Defined in: packages/form-core/src/FormGroupApi.ts:2293
boolean
clearFieldValues<TField>(field): void;clearFieldValues<TField>(field): void;Defined in: packages/form-core/src/FormGroupApi.ts:2274
TField extends string
TField
void
FormLikeAPI.clearFieldValuesFormLikeAPI.clearFieldValuesdeleteField<TField>(field): void;deleteField<TField>(field): void;Defined in: packages/form-core/src/FormGroupApi.ts:2229
TField extends string
TField
void
FormLikeAPI.deleteFieldFormLikeAPI.deleteFieldgetFieldMeta<TField>(field): AnyFieldLikeMeta | undefined;getFieldMeta<TField>(field): AnyFieldLikeMeta | undefined;Defined in: packages/form-core/src/FormGroupApi.ts:2209
TField extends string
TField
AnyFieldLikeMeta | undefined
FormLikeAPI.getFieldMetaFormLikeAPI.getFieldMetagetFieldValue<TField>(field): DeepValue<TParentData, TField>;getFieldValue<TField>(field): DeepValue<TParentData, TField>;Defined in: packages/form-core/src/FormGroupApi.ts:2203
TField extends string
TField
DeepValue<TParentData, TField>
FormLikeAPI.getFieldValueFormLikeAPI.getFieldValuegetInfo(): FieldInfo<TParentData>;getInfo(): FieldInfo<TParentData>;Defined in: packages/form-core/src/FormGroupApi.ts:1636
Gets the field information object.
FieldInfo<TParentData>
FieldLikeAPI.getInfoFieldLikeAPI.getInfogetMeta(): FormGroupMeta<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync>;getMeta(): FormGroupMeta<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync>;Defined in: packages/form-core/src/FormGroupApi.ts:1600
FormGroupMeta<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync>
FieldLikeAPI.getMetaFieldLikeAPI.getMetahandleSubmit(): Promise<void>;handleSubmit(): Promise<void>;Defined in: packages/form-core/src/FormGroupApi.ts:2395
Handles the form submission, performs validation, and calls the appropriate onSubmit or onSubmitInvalid callbacks.
Promise<void>
FormLikeAPI.handleSubmitFormLikeAPI.handleSubmithandleSubmit(submitMeta): Promise<void>;handleSubmit(submitMeta): Promise<void>;Defined in: packages/form-core/src/FormGroupApi.ts:2396
TSubmitMeta
Promise<void>
FormLikeAPI.handleSubmitFormLikeAPI.handleSubmitinsertFieldValue<TField>(
field,
index,
value): Promise<void>;insertFieldValue<TField>(
field,
index,
value): Promise<void>;Defined in: packages/form-core/src/FormGroupApi.ts:2242
TField extends string
TField
number
any
Promise<void>
FormLikeAPI.insertFieldValueFormLikeAPI.insertFieldValuemount(): () => void;mount(): () => void;Defined in: packages/form-core/src/FormGroupApi.ts:1447
(): void;(): void;void
FieldLikeAPI.mountFieldLikeAPI.mountmoveFieldValues<TField>(
field,
fromIndex,
toIndex): void;moveFieldValues<TField>(
field,
fromIndex,
toIndex): void;Defined in: packages/form-core/src/FormGroupApi.ts:2266
TField extends string
TField
number
number
void
FormLikeAPI.moveFieldValuesFormLikeAPI.moveFieldValuespushFieldValue<TField>(field, value): void;pushFieldValue<TField>(field, value): void;Defined in: packages/form-core/src/FormGroupApi.ts:2235
TField extends string
TField
any
void
FormLikeAPI.pushFieldValueFormLikeAPI.pushFieldValueremoveFieldValue<TField>(field, index): Promise<void>;removeFieldValue<TField>(field, index): Promise<void>;Defined in: packages/form-core/src/FormGroupApi.ts:2286
TField extends string
TField
number
Promise<void>
FormLikeAPI.removeFieldValueFormLikeAPI.removeFieldValuereplaceFieldValue<TField>(
field,
index,
value): Promise<void>;replaceFieldValue<TField>(
field,
index,
value): Promise<void>;Defined in: packages/form-core/src/FormGroupApi.ts:2250
TField extends string
TField
number
any
Promise<void>
FormLikeAPI.replaceFieldValueFormLikeAPI.replaceFieldValueresetField<TField>(field): void;resetField<TField>(field): void;Defined in: packages/form-core/src/FormGroupApi.ts:2280
TField extends string
TField
void
FormLikeAPI.resetFieldFormLikeAPI.resetFieldsetFieldMeta<TField>(field, updater): void;setFieldMeta<TField>(field, updater): void;Defined in: packages/form-core/src/FormGroupApi.ts:2215
TField extends string
TField
Updater<AnyFieldLikeMetaBase>
void
FormLikeAPI.setFieldMetaFormLikeAPI.setFieldMetasetFieldValue<TField>(field, value): void;setFieldValue<TField>(field, value): void;Defined in: packages/form-core/src/FormGroupApi.ts:2222
TField extends string
TField
any
void
FormLikeAPI.setFieldValueFormLikeAPI.setFieldValuesetMeta(updater): void;setMeta(updater): void;Defined in: packages/form-core/src/FormGroupApi.ts:1605
Sets the field metadata.
Updater<FieldLikeMetaBase<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync>>
void
FieldLikeAPI.setMetaFieldLikeAPI.setMetasetValue(updater, options?): void;setValue(updater, options?): void;Defined in: packages/form-core/src/FormGroupApi.ts:1584
Sets the field value and run the change validator.
Updater<TData>
UpdateMetaOptions
void
FieldLikeAPI.setValueFieldLikeAPI.setValueswapFieldValues<TField>(
field,
index1,
index2): void;swapFieldValues<TField>(
field,
index1,
index2): void;Defined in: packages/form-core/src/FormGroupApi.ts:2258
TField extends string
TField
number
number
void
FormLikeAPI.swapFieldValuesFormLikeAPI.swapFieldValuesupdate(opts): void;update(opts): void;Defined in: packages/form-core/src/FormGroupApi.ts:1356
Updates the field instance with new options.
FormGroupApiOptions<TParentData, TName, TData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync, TSubmitMeta, TFormOnMount, TFormOnChange, TFormOnChangeAsync, TFormOnBlur, TFormOnBlurAsync, TFormOnSubmit, TFormOnSubmitAsync, TFormOnDynamic, TFormOnDynamicAsync, TFormOnServer, TParentSubmitMeta>
void
validate(cause, opts?): unknown[] | Promise<unknown[]>;validate(cause, opts?): unknown[] | Promise<unknown[]>;Defined in: packages/form-core/src/FormGroupApi.ts:2302
Validates the form group and all related children.
ValidationCause
boolean
boolean
unknown[] | Promise<unknown[]>
FieldLikeAPI.validateFieldLikeAPI.validatevalidateAllFields(cause): Promise<unknown[]>;validateAllFields(cause): Promise<unknown[]>;Defined in: packages/form-core/src/FormGroupApi.ts:2158
Validates all fields according to the FIELD level validators. This will ignore FORM level validators, use form.validate({ValidationCause}) for a complete validation
ValidationCause
Promise<unknown[]>
FormLikeAPI.validateAllFieldsFormLikeAPI.validateAllFieldsvalidateArrayFieldsStartingFrom<TField>(
field,
index,
cause): Promise<unknown[]>;validateArrayFieldsStartingFrom<TField>(
field,
index,
cause): Promise<unknown[]>;Defined in: packages/form-core/src/FormGroupApi.ts:2186
TField extends string
TField
number
ValidationCause
Promise<unknown[]>
FormLikeAPI.validateArrayFieldsStartingFromFormLikeAPI.validateArrayFieldsStartingFromvalidateField<TField>(field, cause): any[] | Promise<any[]>;validateField<TField>(field, cause): any[] | Promise<any[]>;Defined in: packages/form-core/src/FormGroupApi.ts:2196
TField extends string
TField
ValidationCause
any[] | Promise<any[]>
FormLikeAPI.validateFieldFormLikeAPI.validateField