# FormGroupState

# Interface: FormGroupState\<TGroupValue, TGroupErrorTypes\>

Defined in: [FormGroupApi/FormGroupApi.public.ts:161](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L161)

## Type Parameters

### TGroupValue

`TGroupValue`

### TGroupErrorTypes

`TGroupErrorTypes` *extends* [`FormErrorTypes`](FormErrorTypes.md)

## Properties

### canSubmit

```ts
canSubmit: boolean;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:173](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L173)

***

### errors

```ts
errors: FormErrors<TGroupErrorTypes>;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:167](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L167)

***

### isDirty

```ts
isDirty: boolean;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:169](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L169)

***

### isInvalid

```ts
isInvalid: boolean;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:172](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L172)

***

### isPristine

```ts
isPristine: boolean;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:170](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L170)

***

### isSubmitSuccessful

```ts
isSubmitSuccessful: boolean;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:175](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L175)

***

### isSubmitting

```ts
isSubmitting: boolean;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:174](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L174)

***

### isTouched

```ts
isTouched: boolean;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:168](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L168)

***

### isValid

```ts
isValid: boolean;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:171](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L171)

***

### isValidating

```ts
isValidating: boolean;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:176](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L176)

***

### meta

```ts
meta: unknown;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:166](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L166)

***

### submissionAttempts

```ts
submissionAttempts: number;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:177](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L177)

***

### values

```ts
values: TGroupValue;
```

Defined in: [FormGroupApi/FormGroupApi.public.ts:165](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormGroupApi/FormGroupApi.public.ts#L165)
