## API

### Enumerations

- [MetadataKeys](../wiki/Enumeration.MetadataKeys)

### Classes

- [ControlValueAccessor](../wiki/Class.ControlValueAccessor)
- [FormArrayControlManager](../wiki/Class.FormArrayControlManager)
- [FormControlErrorDirective](../wiki/Class.FormControlErrorDirective)
- [FormControlMarkDirtyDirective](../wiki/Class.FormControlMarkDirtyDirective)
- [FormControlMarkPristineDirective](../wiki/Class.FormControlMarkPristineDirective)
- [FormControlMarkTouchedDirective](../wiki/Class.FormControlMarkTouchedDirective)
- [FormControlMarkUntouchedDirective](../wiki/Class.FormControlMarkUntouchedDirective)
- [FormControlNameDirective](../wiki/Class.FormControlNameDirective)
- [FormDirective](../wiki/Class.FormDirective)
- [FormGroupNameDirective](../wiki/Class.FormGroupNameDirective)
- [FormLoadedDirective](../wiki/Class.FormLoadedDirective)
- [FormLoadingDirective](../wiki/Class.FormLoadingDirective)
- [FormLoadingErrorDirective](../wiki/Class.FormLoadingErrorDirective)
- [FormResetDirective](../wiki/Class.FormResetDirective)
- [FormSubmitDirective](../wiki/Class.FormSubmitDirective)
- [FormSubmitFailedDirective](../wiki/Class.FormSubmitFailedDirective)
- [FormSubmitInvalidDirective](../wiki/Class.FormSubmitInvalidDirective)
- [FormSubmitSuccessfulDirective](../wiki/Class.FormSubmitSuccessfulDirective)
- [FormSubmittingDirective](../wiki/Class.FormSubmittingDirective)
- [ParentControlContainerDirective](../wiki/Class.ParentControlContainerDirective)
- [RxapFormArray](../wiki/Class.RxapFormArray)
- [RxapFormBuilder](../wiki/Class.RxapFormBuilder)
- [RxapFormControl](../wiki/Class.RxapFormControl)
- [RxapFormGroup](../wiki/Class.RxapFormGroup)
- [RxapFormsModule](../wiki/Class.RxapFormsModule)

### Interfaces

- [_RxapAbstractControlOptions](../wiki/Interface._RxapAbstractControlOptions)
- [AbstractControl](../wiki/Interface.AbstractControl)
- [AbstractControlOptions](../wiki/Interface.AbstractControlOptions)
- [BoxedValue](../wiki/Interface.BoxedValue)
- [ComplexityOptions](../wiki/Interface.ComplexityOptions)
- [ControlOptions](../wiki/Interface.ControlOptions)
- [ControlSetValueOptions](../wiki/Interface.ControlSetValueOptions)
- [FormArrayOptions](../wiki/Interface.FormArrayOptions)
- [FormDefinition](../wiki/Interface.FormDefinition)
- [FormDefinitionArray](../wiki/Interface.FormDefinitionArray)
- [FormDefinitionMetadata](../wiki/Interface.FormDefinitionMetadata)
- [FormGroupOptions](../wiki/Interface.FormGroupOptions)
- [FormLoadFailedMethod](../wiki/Interface.FormLoadFailedMethod)
- [FormLoadMethod](../wiki/Interface.FormLoadMethod)
- [FormLoadSuccessfulMethod](../wiki/Interface.FormLoadSuccessfulMethod)
- [FormOptions](../wiki/Interface.FormOptions)
- [FormSubmitFailedMethod](../wiki/Interface.FormSubmitFailedMethod)
- [FormSubmitMethod](../wiki/Interface.FormSubmitMethod)
- [FormSubmitSuccessfulMethod](../wiki/Interface.FormSubmitSuccessfulMethod)
- [InjectableValidator](../wiki/Interface.InjectableValidator)
- [IsNumberOptions](../wiki/Interface.IsNumberOptions)
- [NgValidatorsErrors](../wiki/Interface.NgValidatorsErrors)
- [RxapAbstractControlOptionsWithDefinition](../wiki/Interface.RxapAbstractControlOptionsWithDefinition)

### Type Aliases

- [AsyncValidator](../wiki/TypeAlias.AsyncValidator)
- [AsyncValidatorFn](../wiki/TypeAlias.AsyncValidatorFn)
- [ChangeFn](../wiki/TypeAlias.ChangeFn)
- [ControlEventOptions](../wiki/TypeAlias.ControlEventOptions)
- [ControlInsertedFn](../wiki/TypeAlias.ControlInsertedFn)
- [ControlPath](../wiki/TypeAlias.ControlPath)
- [ControlRemovedFn](../wiki/TypeAlias.ControlRemovedFn)
- [ControlState](../wiki/TypeAlias.ControlState)
- [EmitEvent](../wiki/TypeAlias.EmitEvent)
- [ExtractAbstractControl](../wiki/TypeAlias.ExtractAbstractControl)
- [ExtractStrings](../wiki/TypeAlias.ExtractStrings)
- [FormBuilderFn](../wiki/TypeAlias.FormBuilderFn)
- [FormType](../wiki/TypeAlias.FormType)
- [KeyValueControls](../wiki/TypeAlias.KeyValueControls)
- [OnlySelf](../wiki/TypeAlias.OnlySelf)
- [OrBoxedValue](../wiki/TypeAlias.OrBoxedValue)
- [RxapAbstractControlOptions](../wiki/TypeAlias.RxapAbstractControlOptions)
- [SetValueFn](../wiki/TypeAlias.SetValueFn)
- [ValidationErrors](../wiki/TypeAlias.ValidationErrors)
- [Validator](../wiki/TypeAlias.Validator)
- [ValidatorFn](../wiki/TypeAlias.ValidatorFn)
- [ValidatorOrOpts](../wiki/TypeAlias.ValidatorOrOpts)

### Variables

- [RXAP_FORM_CONTEXT](../wiki/Variable.RXAP_FORM_CONTEXT)
- [RXAP_FORM_DEFINITION](../wiki/Variable.RXAP_FORM_DEFINITION)
- [RXAP_FORM_DEFINITION_BUILDER](../wiki/Variable.RXAP_FORM_DEFINITION_BUILDER)
- [RXAP_FORM_INITIAL_STATE](../wiki/Variable.RXAP_FORM_INITIAL_STATE)
- [RXAP_FORM_LOAD_FAILED_METHOD](../wiki/Variable.RXAP_FORM_LOAD_FAILED_METHOD)
- [RXAP_FORM_LOAD_METHOD](../wiki/Variable.RXAP_FORM_LOAD_METHOD)
- [RXAP_FORM_LOAD_SUCCESSFUL_METHOD](../wiki/Variable.RXAP_FORM_LOAD_SUCCESSFUL_METHOD)
- [RXAP_FORM_SUBMIT_FAILED_METHOD](../wiki/Variable.RXAP_FORM_SUBMIT_FAILED_METHOD)
- [RXAP_FORM_SUBMIT_METHOD](../wiki/Variable.RXAP_FORM_SUBMIT_METHOD)
- [RXAP_FORM_SUBMIT_SUCCESSFUL_METHOD](../wiki/Variable.RXAP_FORM_SUBMIT_SUCCESSFUL_METHOD)
- [RxapValidators](../wiki/Variable.RxapValidators)

### Functions

- [_IsNumber](../wiki/Function._IsNumber)
- [ControlAsyncValidator](../wiki/Function.ControlAsyncValidator)
- [ControlChange](../wiki/Function.ControlChange)
- [controlDisabled$](../wiki/Function.controlDisabled$)
- [controlDisabledWhile](../wiki/Function.controlDisabledWhile)
- [controlEnabled$](../wiki/Function.controlEnabled$)
- [controlEnabledWhile](../wiki/Function.controlEnabledWhile)
- [controlErrorChanges$](../wiki/Function.controlErrorChanges$)
- [controlReadonly$](../wiki/Function.controlReadonly$)
- [ControlSetValue](../wiki/Function.ControlSetValue)
- [controlStatusChanges$](../wiki/Function.controlStatusChanges$)
- [ControlValidator](../wiki/Function.ControlValidator)
- [controlValueChanges$](../wiki/Function.controlValueChanges$)
- [disableControl](../wiki/Function.disableControl)
- [enableControl](../wiki/Function.enableControl)
- [hasErrorAndDirty](../wiki/Function.hasErrorAndDirty)
- [hasErrorAndTouched](../wiki/Function.hasErrorAndTouched)
- [IsArray](../wiki/Function.IsArray)
- [IsBoolean](../wiki/Function.IsBoolean)
- [IsComplex](../wiki/Function.IsComplex)
- [IsDate](../wiki/Function.IsDate)
- [IsEmail](../wiki/Function.IsEmail)
- [IsEnum](../wiki/Function.IsEnum)
- [IsInt](../wiki/Function.IsInt)
- [IsIP](../wiki/Function.IsIP)
- [isNumber](../wiki/Function.isNumber)
- [IsNumber](../wiki/Function.IsNumber)
- [IsObject](../wiki/Function.IsObject)
- [IsPhoneNumber](../wiki/Function.IsPhoneNumber)
- [IsPort](../wiki/Function.IsPort)
- [IsString](../wiki/Function.IsString)
- [IsUrl](../wiki/Function.IsUrl)
- [IsUUID](../wiki/Function.IsUUID)
- [markAllDirty](../wiki/Function.markAllDirty)
- [markAllPristine](../wiki/Function.markAllPristine)
- [markAllUntouched](../wiki/Function.markAllUntouched)
- [mergeControlValidators](../wiki/Function.mergeControlValidators)
- [RxapForm](../wiki/Function.RxapForm)
- [selectControlValue$](../wiki/Function.selectControlValue$)
- [ToFormMethod](../wiki/Function.ToFormMethod)
- [ToFormSubmitMethod](../wiki/Function.ToFormSubmitMethod)
- [UseFormArrayControl](../wiki/Function.UseFormArrayControl)
- [UseFormArrayGroup](../wiki/Function.UseFormArrayGroup)
- [UseFormControl](../wiki/Function.UseFormControl)
- [UseFormGroup](../wiki/Function.UseFormGroup)
- [validateControlOn](../wiki/Function.validateControlOn)
