# Interface FormOptions

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

#### Hierarchy (view full)

- RxapAbstractControlOptions
  - FormOptions
    - FormDefinitionMetadata

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

#####
Index

### Properties

asyncValidators?
controlType?
disabled?
id
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:903

### `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

### id

id: string

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

### `Optional` injectValidators

injectValidators?: (Type<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?: "change" | "blur" | "submit"

#### Description

The event name for control to update upon.

Inherited from RxapAbstractControlOptions.updateOn

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

### `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:898