@@ -7,7 +7,7 @@ title: FormState
7
7
8
8
# Interface: FormState\< TFormData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnServer\>
9
9
10
- Defined in: [ packages/form-core/src/FormApi.ts:654 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L654 )
10
+ Defined in: [ packages/form-core/src/FormApi.ts:656 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L656 )
11
11
12
12
An object representing the current state of the form.
13
13
@@ -43,7 +43,7 @@ An object representing the current state of the form.
43
43
optional _force_re_eval : boolean ;
44
44
```
45
45
46
- Defined in: [ packages/form-core/src/FormApi.ts:577 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L577 )
46
+ Defined in: [ packages/form-core/src/FormApi.ts:579 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L579 )
47
47
48
48
@private , used to force a re-evaluation of the form state when options change
49
49
@@ -61,7 +61,7 @@ BaseFormState._force_re_eval
61
61
canSubmit : boolean ;
62
62
```
63
63
64
- Defined in: [ packages/form-core/src/FormApi.ts:647 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L647 )
64
+ Defined in: [ packages/form-core/src/FormApi.ts:649 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L649 )
65
65
66
66
A boolean indicating if the form can be submitted based on its current state.
67
67
@@ -79,7 +79,7 @@ DerivedFormState.canSubmit
79
79
errorMap : ValidationErrorMap < UnwrapFormValidateOrFn < TOnMount > , UnwrapFormValidateOrFn < TOnChange > , UnwrapFormAsyncValidateOrFn < TOnChangeAsync > , UnwrapFormValidateOrFn < TOnBlur > , UnwrapFormAsyncValidateOrFn < TOnBlurAsync > , UnwrapFormValidateOrFn < TOnSubmit > , UnwrapFormAsyncValidateOrFn < TOnSubmitAsync > , UnwrapFormAsyncValidateOrFn < TOnServer >> ;
80
80
```
81
81
82
- Defined in: [ packages/form-core/src/FormApi.ts:523 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L523 )
82
+ Defined in: [ packages/form-core/src/FormApi.ts:525 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L525 )
83
83
84
84
The error map for the form itself.
85
85
@@ -105,7 +105,7 @@ errors: (
105
105
| UnwrapFormAsyncValidateOrFn < TOnServer > )[];
106
106
```
107
107
108
- Defined in: [ packages/form-core/src/FormApi.ts:602 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L602 )
108
+ Defined in: [ packages/form-core/src/FormApi.ts:604 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L604 )
109
109
110
110
The error array for the form itself.
111
111
@@ -123,7 +123,7 @@ DerivedFormState.errors
123
123
fieldMeta : Record < DeepKeys < TFormData > , AnyFieldMeta > ;
124
124
```
125
125
126
- Defined in: [ packages/form-core/src/FormApi.ts:651 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L651 )
126
+ Defined in: [ packages/form-core/src/FormApi.ts:653 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L653 )
127
127
128
128
A record of field metadata for each field in the form.
129
129
@@ -141,7 +141,7 @@ DerivedFormState.fieldMeta
141
141
fieldMetaBase : Record < DeepKeys < TFormData > , AnyFieldMetaBase > ;
142
142
```
143
143
144
- Defined in: [ packages/form-core/src/FormApi.ts:540 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L540 )
144
+ Defined in: [ packages/form-core/src/FormApi.ts:542 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L542 )
145
145
146
146
A record of field metadata for each field in the form, not including the derived properties, like ` errors ` and such
147
147
@@ -159,7 +159,7 @@ BaseFormState.fieldMetaBase
159
159
isBlurred : boolean ;
160
160
```
161
161
162
- Defined in: [ packages/form-core/src/FormApi.ts:627 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L627 )
162
+ Defined in: [ packages/form-core/src/FormApi.ts:629 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L629 )
163
163
164
164
A boolean indicating if any of the form fields have been blurred.
165
165
@@ -177,7 +177,7 @@ DerivedFormState.isBlurred
177
177
isDefaultValue : boolean ;
178
178
```
179
179
180
- Defined in: [ packages/form-core/src/FormApi.ts:639 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L639 )
180
+ Defined in: [ packages/form-core/src/FormApi.ts:641 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L641 )
181
181
182
182
A boolean indicating if all of the form's fields are the same as default values.
183
183
@@ -195,7 +195,7 @@ DerivedFormState.isDefaultValue
195
195
isDirty : boolean ;
196
196
```
197
197
198
- Defined in: [ packages/form-core/src/FormApi.ts:631 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L631 )
198
+ Defined in: [ packages/form-core/src/FormApi.ts:633 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L633 )
199
199
200
200
A boolean indicating if any of the form's fields' values have been modified by the user. Evaluates ` true ` if the user have modified at least one of the fields. Opposite of ` isPristine ` .
201
201
@@ -213,7 +213,7 @@ DerivedFormState.isDirty
213
213
isFieldsValid : boolean ;
214
214
```
215
215
216
- Defined in: [ packages/form-core/src/FormApi.ts:619 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L619 )
216
+ Defined in: [ packages/form-core/src/FormApi.ts:621 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L621 )
217
217
218
218
A boolean indicating if all the form fields are valid. Evaluates ` true ` if there are no field errors.
219
219
@@ -231,7 +231,7 @@ DerivedFormState.isFieldsValid
231
231
isFieldsValidating : boolean ;
232
232
```
233
233
234
- Defined in: [ packages/form-core/src/FormApi.ts:615 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L615 )
234
+ Defined in: [ packages/form-core/src/FormApi.ts:617 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L617 )
235
235
236
236
A boolean indicating if any of the form fields are currently validating.
237
237
@@ -249,7 +249,7 @@ DerivedFormState.isFieldsValidating
249
249
isFormValid : boolean ;
250
250
```
251
251
252
- Defined in: [ packages/form-core/src/FormApi.ts:598 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L598 )
252
+ Defined in: [ packages/form-core/src/FormApi.ts:600 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L600 )
253
253
254
254
A boolean indicating if the form is valid.
255
255
@@ -267,7 +267,7 @@ DerivedFormState.isFormValid
267
267
isFormValidating : boolean ;
268
268
```
269
269
270
- Defined in: [ packages/form-core/src/FormApi.ts:594 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L594 )
270
+ Defined in: [ packages/form-core/src/FormApi.ts:596 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L596 )
271
271
272
272
A boolean indicating if the form is currently validating.
273
273
@@ -285,7 +285,7 @@ DerivedFormState.isFormValidating
285
285
isPristine : boolean ;
286
286
```
287
287
288
- Defined in: [ packages/form-core/src/FormApi.ts:635 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L635 )
288
+ Defined in: [ packages/form-core/src/FormApi.ts:637 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L637 )
289
289
290
290
A boolean indicating if none of the form's fields' values have been modified by the user. Evaluates ` true ` if the user have not modified any of the fields. Opposite of ` isDirty ` .
291
291
@@ -303,7 +303,7 @@ DerivedFormState.isPristine
303
303
isSubmitSuccessful : boolean ;
304
304
```
305
305
306
- Defined in: [ packages/form-core/src/FormApi.ts:573 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L573 )
306
+ Defined in: [ packages/form-core/src/FormApi.ts:575 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L575 )
307
307
308
308
A boolean indicating if the last submission was successful.
309
309
@@ -321,7 +321,7 @@ BaseFormState.isSubmitSuccessful
321
321
isSubmitted : boolean ;
322
322
```
323
323
324
- Defined in: [ packages/form-core/src/FormApi.ts:561 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L561 )
324
+ Defined in: [ packages/form-core/src/FormApi.ts:563 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L563 )
325
325
326
326
A boolean indicating if the ` onSubmit ` function has completed successfully.
327
327
@@ -343,7 +343,7 @@ BaseFormState.isSubmitted
343
343
isSubmitting : boolean ;
344
344
```
345
345
346
- Defined in: [ packages/form-core/src/FormApi.ts:553 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L553 )
346
+ Defined in: [ packages/form-core/src/FormApi.ts:555 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L555 )
347
347
348
348
A boolean indicating if the form is currently in the process of being submitted after ` handleSubmit ` is called.
349
349
@@ -369,7 +369,7 @@ BaseFormState.isSubmitting
369
369
isTouched : boolean ;
370
370
```
371
371
372
- Defined in: [ packages/form-core/src/FormApi.ts:623 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L623 )
372
+ Defined in: [ packages/form-core/src/FormApi.ts:625 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L625 )
373
373
374
374
A boolean indicating if any of the form fields have been touched.
375
375
@@ -387,7 +387,7 @@ DerivedFormState.isTouched
387
387
isValid : boolean ;
388
388
```
389
389
390
- Defined in: [ packages/form-core/src/FormApi.ts:643 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L643 )
390
+ Defined in: [ packages/form-core/src/FormApi.ts:645 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L645 )
391
391
392
392
A boolean indicating if the form and all its fields are valid. Evaluates ` true ` if there are no errors.
393
393
@@ -405,7 +405,7 @@ DerivedFormState.isValid
405
405
isValidating : boolean ;
406
406
```
407
407
408
- Defined in: [ packages/form-core/src/FormApi.ts:565 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L565 )
408
+ Defined in: [ packages/form-core/src/FormApi.ts:567 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L567 )
409
409
410
410
A boolean indicating if the form or any of its fields are currently validating.
411
411
@@ -423,7 +423,7 @@ BaseFormState.isValidating
423
423
submissionAttempts : number ;
424
424
```
425
425
426
- Defined in: [ packages/form-core/src/FormApi.ts:569 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L569 )
426
+ Defined in: [ packages/form-core/src/FormApi.ts:571 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L571 )
427
427
428
428
A counter for tracking the number of submission attempts.
429
429
@@ -441,7 +441,7 @@ BaseFormState.submissionAttempts
441
441
validationMetaMap : Record < " onChange" | " onBlur" | " onSubmit" | " onMount" | " onServer" , undefined | ValidationMeta > ;
442
442
```
443
443
444
- Defined in: [ packages/form-core/src/FormApi.ts:536 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L536 )
444
+ Defined in: [ packages/form-core/src/FormApi.ts:538 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L538 )
445
445
446
446
An internal mechanism used for keeping track of validation logic in a form.
447
447
@@ -459,7 +459,7 @@ BaseFormState.validationMetaMap
459
459
values : TFormData ;
460
460
```
461
461
462
- Defined in: [ packages/form-core/src/FormApi.ts:519 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L519 )
462
+ Defined in: [ packages/form-core/src/FormApi.ts:521 ] ( https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L521 )
463
463
464
464
The current values of the form fields.
465
465
0 commit comments