# FormStore

Form store interface that provides reactive access to the state of a form created with <Link href="../useForm/">`useForm`</Link>.

## Generics

- `TSchema` <Property {...properties.TSchema} />

## Definition

- `FormStore`
  - `isSubmitting` <Property {...properties.isSubmitting} />
  - `isSubmitted` <Property {...properties.isSubmitted} />
  - `isValidating` <Property {...properties.isValidating} />
  - `isTouched` <Property {...properties.isTouched} />
  - `isDirty` <Property {...properties.isDirty} />
  - `isValid` <Property {...properties.isValid} />
  - `errors` <Property {...properties.errors} />

### Explanation

The `errors` property only contains validation errors at the root level of the form. These are errors from the root object schema validation itself, not errors from nested fields. To retrieve all validation errors from all fields across the entire form, use the <Link href="/methods/api/getAllErrors/">`getAllErrors`</Link> method instead.
