# Interface FormGroupOptions

interface FormGroupOptions {
asyncValidators?: null | AsyncValidatorFn | AsyncValidatorFn[];
controlId: string;
controlType?: Constructor<RxapFormControl<any, any, any>>;
disabled?: boolean;
injectValidators?: (
| Type$1<InjectableValidator>
| InjectionToken<InjectableValidator>
| AbstractType<InjectableValidator>
)[];
readonly?: boolean;
state?: any;
updateOn?: "submit" | "change" | "blur";
validators?: null | ValidatorFn | ValidatorFn[];
[key: string]: any;
}

#### Hierarchy (View Summary)

- RxapAbstractControlOptions
  - FormGroupOptions

#### Indexable

- [key: string]: any

- Defined in packages/angular/forms/src/lib/model.ts:139

#####
Index

### Properties

asyncValidators?
controlId
controlType?
disabled?
injectValidators?
readonly?
state?
updateOn?
validators?

##
Properties

### `Optional` asyncValidators

asyncValidators?: null | AsyncValidatorFn | AsyncValidatorFn[]

#### Description

The list of async validators applied to control.

Inherited from RxapAbstractControlOptions.asyncValidators

- Defined in node_modules/@angular/forms/index.d.ts:1981

### controlId

controlId: string

- Defined in packages/angular/forms/src/lib/model.ts:140

### `Optional` controlType

controlType?: Constructor<RxapFormControl<any, any, any>>

Inherited from RxapAbstractControlOptions.controlType

- Defined in packages/angular/forms/src/lib/model.ts:40

### `Optional` disabled

disabled?: boolean

Inherited from RxapAbstractControlOptions.disabled

- Defined in packages/angular/forms/src/lib/model.ts:41

### `Optional` injectValidators

injectValidators?: (
| Type$1<InjectableValidator>
| InjectionToken<InjectableValidator>
| AbstractType<InjectableValidator>
)[]

Inherited from RxapAbstractControlOptions.injectValidators

- Defined in packages/angular/forms/src/lib/model.ts:35

### `Optional` readonly

readonly?: boolean

Inherited from RxapAbstractControlOptions.readonly

- Defined in packages/angular/forms/src/lib/model.ts:42

### `Optional` state

state?: any

Inherited from RxapAbstractControlOptions.state

- Defined in packages/angular/forms/src/lib/model.ts:34

### `Optional` updateOn

updateOn?: "submit" | "change" | "blur"

#### Description

The event name for control to update upon.

Inherited from RxapAbstractControlOptions.updateOn

- Defined in node_modules/@angular/forms/index.d.ts:1986

### `Optional` validators

validators?: null | ValidatorFn | ValidatorFn[]

#### Description

The list of validators applied to a control.

Inherited from RxapAbstractControlOptions.validators

- Defined in node_modules/@angular/forms/index.d.ts:1976