Skip to content

Upgrading @angular/forms 7 to 8

Unknown7.2.16 → 8.2.14

UnknownUpgrade verdict

None of the 53 releases in this range publish notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • Their commits are listed with this comparison.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: export * from './index'
  • removed: export { AbstractControlStatus as ɵangular_packages_forms_forms_c } from './src/directives/ng_control_status'
  • removed: export { CHECKBOX_REQUIRED_VALIDATOR as ɵangular_packages_forms_forms_u } from './src/directives/validators'
  • removed: export { CHECKBOX_VALUE_ACCESSOR as ɵangular_packages_forms_forms_a } from './src/directives/checkbox_value_accessor'
  • removed: export { DEFAULT_VALUE_ACCESSOR as ɵangular_packages_forms_forms_b } from './src/directives/default_value_accessor'
  • removed: export { EMAIL_VALIDATOR as ɵangular_packages_forms_forms_v } from './src/directives/validators'
  • removed: export { InternalFormsSharedModule as ɵangular_packages_forms_forms_bc } from './src/directives'
  • removed: export { MAX_LENGTH_VALIDATOR as ɵangular_packages_forms_forms_x } from './src/directives/validators'
  • removed: export { MIN_LENGTH_VALIDATOR as ɵangular_packages_forms_forms_w } from './src/directives/validators'
  • removed: export { NG_FORM_SELECTOR_WARNING as ɵangular_packages_forms_forms_f } from './src/directives/ng_form_selector_warning'
  • removed: export { NG_MODEL_WITH_FORM_CONTROL_WARNING as ɵangular_packages_forms_forms_k } from './src/directives/reactive_directives/form_control_directive'
  • removed: export { NUMBER_VALUE_ACCESSOR as ɵangular_packages_forms_forms_bd } from './src/directives/number_value_accessor'
  • removed: export { NgNoValidate as ɵangular_packages_forms_forms_bh } from './src/directives/ng_no_validate_directive'
  • removed: export { NgSelectMultipleOption as ɵangular_packages_forms_forms_s } from './src/directives/select_multiple_control_value_accessor'
  • removed: export { NumberValueAccessor as ɵangular_packages_forms_forms_be } from './src/directives/number_value_accessor'
  • removed: export { PATTERN_VALIDATOR as ɵangular_packages_forms_forms_y } from './src/directives/validators'
  • removed: export { RADIO_VALUE_ACCESSOR as ɵangular_packages_forms_forms_i } from './src/directives/radio_control_value_accessor'
  • removed: export { RANGE_VALUE_ACCESSOR as ɵangular_packages_forms_forms_bf } from './src/directives/range_value_accessor'
  • removed: export { REACTIVE_DRIVEN_DIRECTIVES as ɵangular_packages_forms_forms_bb } from './src/directives'
  • removed: export { REQUIRED_VALIDATOR as ɵangular_packages_forms_forms_t } from './src/directives/validators'
  • removed: export { RadioControlRegistry as ɵangular_packages_forms_forms_j } from './src/directives/radio_control_value_accessor'
  • removed: export { RangeValueAccessor as ɵangular_packages_forms_forms_bg } from './src/directives/range_value_accessor'
  • removed: export { SELECT_MULTIPLE_VALUE_ACCESSOR as ɵangular_packages_forms_forms_r } from './src/directives/select_multiple_control_value_accessor'
  • removed: export { SELECT_VALUE_ACCESSOR as ɵangular_packages_forms_forms_q } from './src/directives/select_control_value_accessor'
  • removed: export { SHARED_FORM_DIRECTIVES as ɵangular_packages_forms_forms_z } from './src/directives'
  • removed: export { TEMPLATE_DRIVEN_DIRECTIVES as ɵangular_packages_forms_forms_ba } from './src/directives'
  • removed: export { controlNameBinding as ɵangular_packages_forms_forms_m } from './src/directives/reactive_directives/form_control_name'
  • removed: export { formArrayNameProvider as ɵangular_packages_forms_forms_p } from './src/directives/reactive_directives/form_group_name'
  • removed: export { formControlBinding as ɵangular_packages_forms_forms_g } from './src/directives/ng_model'
  • removed: export { formControlBinding as ɵangular_packages_forms_forms_l } from './src/directives/reactive_directives/form_control_directive'
  • removed: export { formDirectiveProvider as ɵangular_packages_forms_forms_e } from './src/directives/ng_form'
  • removed: export { formDirectiveProvider as ɵangular_packages_forms_forms_n } from './src/directives/reactive_directives/form_group_directive'
  • removed: export { formGroupNameProvider as ɵangular_packages_forms_forms_o } from './src/directives/reactive_directives/form_group_name'
  • removed: export { modelGroupProvider as ɵangular_packages_forms_forms_h } from './src/directives/ng_model_group'
  • removed: export { ngControlStatusHost as ɵangular_packages_forms_forms_d } from './src/directives/ng_control_status'
  • added: abstract class AbstractControl
  • added: abstract class AbstractControlDirective
  • added: abstract class ControlContainer extends AbstractControlDirective
  • added: abstract class NgControl extends AbstractControlDirective
  • added: abstract method AbstractControl.patchValue(value: any, options?: Object): void
  • added: abstract method AbstractControl.reset(value?: any, options?: Object): void
  • added: abstract method AbstractControl.setValue(value: any, options?: Object): void
  • added: abstract method NgControl.viewToModelUpdate(newValue: any): void
  • added: abstract readonly property AbstractControlDirective.control: AbstractControl | null
  • added: call AsyncValidatorFn(control: AbstractControl): Promise<ValidationErrors | null> | Observable<ValidationErrors | null>
  • added: call ValidatorFn(control: AbstractControl): ValidationErrors | null
  • added: class AbstractFormGroupDirective extends ControlContainer implements OnInit, OnDestroy
  • added: class CheckboxControlValueAccessor implements ControlValueAccessor
  • added: class CheckboxRequiredValidator extends RequiredValidator
  • added: class DefaultValueAccessor implements ControlValueAccessor
  • added: class EmailValidator implements Validator
  • added: class FormArray extends AbstractControl
  • added: class FormArrayName extends ControlContainer implements OnInit, OnDestroy
  • added: class FormBuilder
  • added: class FormControl extends AbstractControl
  • added: class FormControlDirective extends NgControl implements OnChanges
  • added: class FormControlName extends NgControl implements OnChanges, OnDestroy
  • added: class FormGroup extends AbstractControl
  • added: class FormGroupDirective extends ControlContainer implements Form, OnChanges
  • added: class FormGroupName extends AbstractFormGroupDirective implements OnInit, OnDestroy
  • added: class FormsModule
  • added: class MaxLengthValidator implements Validator, OnChanges
  • added: class MinLengthValidator implements Validator, OnChanges
  • added: class NgControlStatus extends ɵangular_packages_forms_forms_g
  • added: class NgControlStatusGroup extends ɵangular_packages_forms_forms_g
  • added: class NgForm extends ControlContainer implements Form, AfterViewInit
  • added: class NgFormSelectorWarning
  • added: class NgModel extends NgControl implements OnChanges, OnDestroy
  • added: class NgModelGroup extends AbstractFormGroupDirective implements OnInit, OnDestroy
  • added: class NgSelectOption implements OnDestroy
  • added: class NumberValueAccessor implements ControlValueAccessor
  • added: class PatternValidator implements Validator, OnChanges
  • added: class RadioControlValueAccessor implements ControlValueAccessor, OnDestroy, OnInit
  • added: class RangeValueAccessor implements ControlValueAccessor
  • added: class ReactiveFormsModule
  • added: class RequiredValidator implements Validator
  • added: class SelectControlValueAccessor implements ControlValueAccessor
  • added: class SelectMultipleControlValueAccessor implements ControlValueAccessor
  • added: class Validators
  • added: class ɵInternalFormsSharedModule
  • added: class ɵNgNoValidate
  • added: class ɵNgSelectMultipleOption implements OnDestroy
  • added: class ɵangular_packages_forms_forms_d
  • added: class ɵangular_packages_forms_forms_g
  • added: class ɵangular_packages_forms_forms_o
  • added: class ɵangular_packages_forms_forms_y implements OnDestroy
  • added: class ɵangular_packages_forms_forms_z
  • added: const COMPOSITION_BUFFER_MODE: InjectionToken<boolean>
  • added: const NG_ASYNC_VALIDATORS: InjectionToken<(Function | Validator)[]>
  • added: const NG_VALIDATORS: InjectionToken<(Function | Validator)[]>
  • added: const NG_VALUE_ACCESSOR: InjectionToken<ControlValueAccessor>
  • added: const VERSION: Version
  • added: const ɵangular_packages_forms_forms_a: Type<any>[]
  • added: const ɵangular_packages_forms_forms_b: Type<any>[]
  • added: const ɵangular_packages_forms_forms_ba: StaticProvider
  • added: const ɵangular_packages_forms_forms_bb: StaticProvider
  • added: const ɵangular_packages_forms_forms_bc: any
  • added: const ɵangular_packages_forms_forms_bd: any
  • added: const ɵangular_packages_forms_forms_be: any
  • added: const ɵangular_packages_forms_forms_bf: any
  • added: const ɵangular_packages_forms_forms_c: Type<any>[]
  • added: const ɵangular_packages_forms_forms_e: any
  • added: const ɵangular_packages_forms_forms_f: any
  • added: const ɵangular_packages_forms_forms_h: { '[class.ng-untouched]': string; '[class.ng-touched]': string; '[class.ng-pristine]': string; '[class.ng-dirty]': string; '[class.ng-valid]': string; '[class.…
  • added: const ɵangular_packages_forms_forms_i: any
  • added: const ɵangular_packages_forms_forms_j: InjectionToken<unknown>
  • added: const ɵangular_packages_forms_forms_k: any
  • added: const ɵangular_packages_forms_forms_l: any
  • added: const ɵangular_packages_forms_forms_m: any
  • added: const ɵangular_packages_forms_forms_n: any
  • added: const ɵangular_packages_forms_forms_p: StaticProvider
  • added: const ɵangular_packages_forms_forms_q: InjectionToken<unknown>
  • added: const ɵangular_packages_forms_forms_r: any
  • added: const ɵangular_packages_forms_forms_s: any
  • added: const ɵangular_packages_forms_forms_t: any
  • added: const ɵangular_packages_forms_forms_u: any
  • added: const ɵangular_packages_forms_forms_v: any
  • added: const ɵangular_packages_forms_forms_w: StaticProvider
  • added: const ɵangular_packages_forms_forms_x: StaticProvider
  • added: constructor AbstractControl(validator: ValidatorFn | null, asyncValidator: AsyncValidatorFn | null)
  • added: constructor CheckboxControlValueAccessor(_renderer: Renderer2, _elementRef: ElementRef)
  • added: constructor DefaultValueAccessor(_renderer: Renderer2, _elementRef: ElementRef, _compositionMode: boolean)
  • added: constructor FormArray(controls: AbstractControl[], validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null)
  • added: constructor FormArrayName(parent: ControlContainer, validators: any[], asyncValidators: any[])
  • added: constructor FormControl(formState?: any, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null)
  • added: constructor FormControlDirective(validators: Array<Validator | ValidatorFn>, asyncValidators: Array<AsyncValidator | AsyncValidatorFn>, valueAccessors: ControlValueAccessor[], _ngModelWarningConfig: string | null)
  • added: constructor FormControlName(parent: ControlContainer, validators: Array<Validator | ValidatorFn>, asyncValidators: Array<AsyncValidator | AsyncValidatorFn>, valueAccessors: ControlValueAccessor[], _ngModelWarningConfig: string | null)
  • added: constructor FormGroup(controls: { [key: string]: AbstractControl }, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null)
  • added: constructor FormGroupDirective(_validators: any[], _asyncValidators: any[])
  • added: constructor FormGroupName(parent: ControlContainer, validators: any[], asyncValidators: any[])
  • added: constructor NgControlStatus(cd: NgControl)
  • added: constructor NgControlStatusGroup(cd: ControlContainer)
  • added: constructor NgForm(validators: any[], asyncValidators: any[])
  • added: constructor NgFormSelectorWarning(ngFormWarning: string | null)
  • added: constructor NgModel(parent: ControlContainer, validators: Array<Validator | ValidatorFn>, asyncValidators: Array<AsyncValidator | AsyncValidatorFn>, valueAccessors: ControlValueAccessor[])
  • added: constructor NgModelGroup(parent: ControlContainer, validators: any[], asyncValidators: any[])
  • added: constructor NgSelectOption(_element: ElementRef, _renderer: Renderer2, _select: SelectControlValueAccessor)
  • added: constructor NumberValueAccessor(_renderer: Renderer2, _elementRef: ElementRef)
  • added: constructor RadioControlValueAccessor(_renderer: Renderer2, _elementRef: ElementRef, _registry: ɵangular_packages_forms_forms_o, _injector: Injector)
  • added: constructor RangeValueAccessor(_renderer: Renderer2, _elementRef: ElementRef)
  • added: constructor SelectControlValueAccessor(_renderer: Renderer2, _elementRef: ElementRef)
  • added: constructor SelectMultipleControlValueAccessor(_renderer: Renderer2, _elementRef: ElementRef)
  • added: constructor ɵNgSelectMultipleOption(_element: ElementRef, _renderer: Renderer2, _select: SelectMultipleControlValueAccessor)
  • added: constructor ɵangular_packages_forms_forms_g(cd: AbstractControlDirective)
  • added: constructor ɵangular_packages_forms_forms_y(_element: ElementRef, _renderer: Renderer2, _select: SelectMultipleControlValueAccessor)
  • added: interface AbstractControlOptions
  • added: interface AsyncValidator extends Validator
  • added: interface AsyncValidatorFn
  • added: interface ControlValueAccessor
  • added: interface Form
  • added: interface Validator
  • added: interface ValidatorFn
  • added: method AbstractControl.clearAsyncValidators(): void
  • added: method AbstractControl.clearValidators(): void
  • added: method AbstractControl.disable(opts?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method AbstractControl.enable(opts?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method AbstractControl.get(path: Array<string | number> | string): AbstractControl | null
  • added: method AbstractControl.getError(errorCode: string, path?: Array<string | number> | string): any
  • added: method AbstractControl.hasError(errorCode: string, path?: Array<string | number> | string): boolean
  • added: method AbstractControl.markAllAsTouched(): void
  • added: method AbstractControl.markAsDirty(opts?: { onlySelf?: boolean }): void
  • added: method AbstractControl.markAsPending(opts?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method AbstractControl.markAsPristine(opts?: { onlySelf?: boolean }): void
  • added: method AbstractControl.markAsTouched(opts?: { onlySelf?: boolean }): void
  • added: method AbstractControl.markAsUntouched(opts?: { onlySelf?: boolean }): void
  • added: method AbstractControl.setAsyncValidators(newValidator: AsyncValidatorFn | AsyncValidatorFn[] | null): void
  • added: method AbstractControl.setErrors(errors: ValidationErrors | null, opts?: { emitEvent?: boolean }): void
  • added: method AbstractControl.setParent(parent: FormGroup | FormArray): void
  • added: method AbstractControl.setValidators(newValidator: ValidatorFn | ValidatorFn[] | null): void
  • added: method AbstractControl.updateValueAndValidity(opts?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method AbstractControlDirective.getError(errorCode: string, path?: Array<string | number> | string): any
  • added: method AbstractControlDirective.hasError(errorCode: string, path?: Array<string | number> | string): boolean
  • added: method AbstractControlDirective.reset(value?: any): void
  • added: method AbstractFormGroupDirective.ngOnDestroy(): void
  • added: method AbstractFormGroupDirective.ngOnInit(): void
  • added: method AsyncValidator.validate(control: AbstractControl): Promise<ValidationErrors | null> | Observable<ValidationErrors | null>
  • added: method CheckboxControlValueAccessor.registerOnChange(fn: (_: any) => {}): void
  • added: method CheckboxControlValueAccessor.registerOnTouched(fn: () => {}): void
  • added: method CheckboxControlValueAccessor.setDisabledState(isDisabled: boolean): void
  • added: method CheckboxControlValueAccessor.writeValue(value: any): void
  • added: method CheckboxRequiredValidator.validate(control: AbstractControl): ValidationErrors | null
  • added: method ControlValueAccessor.registerOnChange(fn: any): void
  • added: method ControlValueAccessor.registerOnTouched(fn: any): void
  • added: method ControlValueAccessor.setDisabledState?(isDisabled: boolean): void
  • added: method ControlValueAccessor.writeValue(obj: any): void
  • added: method DefaultValueAccessor.registerOnChange(fn: (_: any) => void): void
  • added: method DefaultValueAccessor.registerOnTouched(fn: () => void): void
  • added: method DefaultValueAccessor.setDisabledState(isDisabled: boolean): void
  • added: method DefaultValueAccessor.writeValue(value: any): void
  • added: method EmailValidator.registerOnValidatorChange(fn: () => void): void
  • added: method EmailValidator.validate(control: AbstractControl): ValidationErrors | null
  • added: method Form.addControl(dir: NgControl): void
  • added: method Form.addFormGroup(dir: AbstractFormGroupDirective): void
  • added: method Form.getControl(dir: NgControl): FormControl
  • added: method Form.getFormGroup(dir: AbstractFormGroupDirective): FormGroup
  • added: method Form.removeControl(dir: NgControl): void
  • added: method Form.removeFormGroup(dir: AbstractFormGroupDirective): void
  • added: method Form.updateModel(dir: NgControl, value: any): void
  • added: method FormArray.at(index: number): AbstractControl
  • added: method FormArray.clear(): void
  • added: method FormArray.getRawValue(): any[]
  • added: method FormArray.insert(index: number, control: AbstractControl): void
  • added: method FormArray.patchValue(value: any[], options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method FormArray.push(control: AbstractControl): void
  • added: method FormArray.removeAt(index: number): void
  • added: method FormArray.reset(value?: any, options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method FormArray.setControl(index: number, control: AbstractControl): void
  • added: method FormArray.setValue(value: any[], options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method FormArrayName.ngOnDestroy(): void
  • added: method FormArrayName.ngOnInit(): void
  • added: method FormBuilder.array(controlsConfig: any[], validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null): FormArray
  • added: method FormBuilder.control(formState: any, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null): FormControl
  • added: method FormBuilder.group(controlsConfig: { [key: string]: any }, options?: AbstractControlOptions | { [key: string]: any } | null): FormGroup
  • added: method FormControl.patchValue(value: any, options?: { onlySelf?: boolean; emitEvent?: boolean; emitModelToViewChange?: boolean; emitViewToModelChange?: boolean }): void
  • added: method FormControl.registerOnChange(fn: Function): void
  • added: method FormControl.registerOnDisabledChange(fn: (isDisabled: boolean) => void): void
  • added: method FormControl.reset(formState?: any, options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method FormControl.setValue(value: any, options?: { onlySelf?: boolean; emitEvent?: boolean; emitModelToViewChange?: boolean; emitViewToModelChange?: boolean }): void
  • added: method FormControlDirective.ngOnChanges(changes: SimpleChanges): void
  • added: method FormControlDirective.viewToModelUpdate(newValue: any): void
  • added: method FormControlName.ngOnChanges(changes: SimpleChanges): void
  • added: method FormControlName.ngOnDestroy(): void
  • added: method FormControlName.viewToModelUpdate(newValue: any): void
  • added: method FormGroup.addControl(name: string, control: AbstractControl): void
  • added: method FormGroup.contains(controlName: string): boolean
  • added: method FormGroup.getRawValue(): any
  • added: method FormGroup.patchValue(value: { [key: string]: any }, options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method FormGroup.registerControl(name: string, control: AbstractControl): AbstractControl
  • added: method FormGroup.removeControl(name: string): void
  • added: method FormGroup.reset(value?: any, options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method FormGroup.setControl(name: string, control: AbstractControl): void
  • added: method FormGroup.setValue(value: { [key: string]: any }, options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • added: method FormGroupDirective.addControl(dir: FormControlName): FormControl
  • added: method FormGroupDirective.addFormArray(dir: FormArrayName): void
  • added: method FormGroupDirective.addFormGroup(dir: FormGroupName): void
  • added: method FormGroupDirective.getControl(dir: FormControlName): FormControl
  • added: method FormGroupDirective.getFormArray(dir: FormArrayName): FormArray
  • added: method FormGroupDirective.getFormGroup(dir: FormGroupName): FormGroup
  • added: method FormGroupDirective.ngOnChanges(changes: SimpleChanges): void
  • added: method FormGroupDirective.onReset(): void
  • added: method FormGroupDirective.onSubmit($event: Event): boolean
  • added: method FormGroupDirective.removeControl(dir: FormControlName): void
  • added: method FormGroupDirective.removeFormArray(dir: FormArrayName): void
  • added: method FormGroupDirective.removeFormGroup(dir: FormGroupName): void
  • added: method FormGroupDirective.resetForm(value?: any): void
  • added: method FormGroupDirective.updateModel(dir: FormControlName, value: any): void
  • added: method MaxLengthValidator.ngOnChanges(changes: SimpleChanges): void
  • added: method MaxLengthValidator.registerOnValidatorChange(fn: () => void): void
  • added: method MaxLengthValidator.validate(control: AbstractControl): ValidationErrors | null
  • added: method MinLengthValidator.ngOnChanges(changes: SimpleChanges): void
  • added: method MinLengthValidator.registerOnValidatorChange(fn: () => void): void
  • added: method MinLengthValidator.validate(control: AbstractControl): ValidationErrors | null
  • added: method NgForm.addControl(dir: NgModel): void
  • added: method NgForm.addFormGroup(dir: NgModelGroup): void
  • added: method NgForm.getControl(dir: NgModel): FormControl
  • added: method NgForm.getFormGroup(dir: NgModelGroup): FormGroup
  • added: method NgForm.ngAfterViewInit(): void
  • added: method NgForm.onReset(): void
  • added: method NgForm.onSubmit($event: Event): boolean
  • added: method NgForm.removeControl(dir: NgModel): void
  • added: method NgForm.removeFormGroup(dir: NgModelGroup): void
  • added: method NgForm.resetForm(value?: any): void
  • added: method NgForm.setValue(value: { [key: string]: any }): void
  • added: method NgForm.updateModel(dir: NgControl, value: any): void
  • added: method NgModel.ngOnChanges(changes: SimpleChanges): void
  • added: method NgModel.ngOnDestroy(): void
  • added: method NgModel.viewToModelUpdate(newValue: any): void
  • added: method NgSelectOption.ngOnDestroy(): void
  • added: method NumberValueAccessor.registerOnChange(fn: (_: number | null) => void): void
  • added: method NumberValueAccessor.registerOnTouched(fn: () => void): void
  • added: method NumberValueAccessor.setDisabledState(isDisabled: boolean): void
  • added: method NumberValueAccessor.writeValue(value: number): void
  • added: method PatternValidator.ngOnChanges(changes: SimpleChanges): void
  • added: method PatternValidator.registerOnValidatorChange(fn: () => void): void
  • added: method PatternValidator.validate(control: AbstractControl): ValidationErrors | null
  • added: method RadioControlValueAccessor.fireUncheck(value: any): void
  • added: method RadioControlValueAccessor.ngOnDestroy(): void
  • added: method RadioControlValueAccessor.ngOnInit(): void
  • added: method RadioControlValueAccessor.registerOnChange(fn: (_: any) => {}): void
  • added: method RadioControlValueAccessor.registerOnTouched(fn: () => {}): void
  • added: method RadioControlValueAccessor.setDisabledState(isDisabled: boolean): void
  • added: method RadioControlValueAccessor.writeValue(value: any): void
  • added: method RangeValueAccessor.registerOnChange(fn: (_: number | null) => void): void
  • added: method RangeValueAccessor.registerOnTouched(fn: () => void): void
  • added: method RangeValueAccessor.setDisabledState(isDisabled: boolean): void
  • added: method RangeValueAccessor.writeValue(value: any): void
  • added: method RequiredValidator.registerOnValidatorChange(fn: () => void): void
  • added: method RequiredValidator.validate(control: AbstractControl): ValidationErrors | null
  • added: method SelectControlValueAccessor.registerOnChange(fn: (value: any) => any): void
  • added: method SelectControlValueAccessor.registerOnTouched(fn: () => any): void
  • added: method SelectControlValueAccessor.setDisabledState(isDisabled: boolean): void
  • added: method SelectControlValueAccessor.writeValue(value: any): void
  • added: method SelectMultipleControlValueAccessor.registerOnChange(fn: (value: any) => any): void
  • added: method SelectMultipleControlValueAccessor.registerOnTouched(fn: () => any): void
  • added: method SelectMultipleControlValueAccessor.setDisabledState(isDisabled: boolean): void
  • added: method SelectMultipleControlValueAccessor.writeValue(value: any): void
  • added: method Validator.registerOnValidatorChange?(fn: () => void): void
  • added: method Validator.validate(control: AbstractControl): ValidationErrors | null
  • added: method ɵNgSelectMultipleOption.ngOnDestroy(): void
  • added: method ɵangular_packages_forms_forms_o.add(control: NgControl, accessor: RadioControlValueAccessor): void
  • added: method ɵangular_packages_forms_forms_o.remove(accessor: RadioControlValueAccessor): void
  • added: method ɵangular_packages_forms_forms_o.select(accessor: RadioControlValueAccessor): void
  • added: method ɵangular_packages_forms_forms_y.ngOnDestroy(): void
  • added: property AbstractControl.asyncValidator: AsyncValidatorFn | null
  • added: property AbstractControl.validator: ValidatorFn | null
  • added: property AbstractControlOptions.asyncValidators?: AsyncValidatorFn | AsyncValidatorFn[] | null
  • added: property AbstractControlOptions.updateOn?: 'change' | 'blur' | 'submit'
  • added: property AbstractControlOptions.validators?: ValidatorFn | ValidatorFn[] | null
  • added: property CheckboxControlValueAccessor.onChange: (_: any) => void
  • added: property CheckboxControlValueAccessor.onTouched: () => void
  • added: property ControlContainer.name: string
  • added: property DefaultValueAccessor.onChange: (_: any) => void
  • added: property DefaultValueAccessor.onTouched: () => void
  • added: property EmailValidator.email: boolean | string
  • added: property FormArray.controls: AbstractControl[]
  • added: property FormArrayName.name: string
  • added: property FormControlDirective.form: FormControl
  • added: property FormControlDirective.isDisabled: boolean
  • added: property FormControlDirective.model: any
  • added: property FormControlDirective.update: EventEmitter<any>
  • added: property FormControlDirective.viewModel: any
  • added: property FormControlName.isDisabled: boolean
  • added: property FormControlName.model: any
  • added: property FormControlName.name: string
  • added: property FormControlName.update: EventEmitter<any>
  • added: property FormGroup.controls: { [key: string]: AbstractControl }
  • added: property FormGroupDirective.directives: FormControlName[]
  • added: property FormGroupDirective.form: FormGroup
  • added: property FormGroupDirective.ngSubmit: EventEmitter<any>
  • added: property FormGroupName.name: string
  • added: property MaxLengthValidator.maxlength: string
  • added: property MinLengthValidator.minlength: string
  • added: property NgControl.name: string | null
  • added: property NgControl.valueAccessor: ControlValueAccessor | null
  • added: property NgForm.form: FormGroup
  • added: property NgForm.ngSubmit: EventEmitter<any>
  • added: property NgForm.options: { updateOn?: FormHooks }
  • added: property NgModel.isDisabled: boolean
  • added: property NgModel.model: any
  • added: property NgModel.name: string
  • added: property NgModel.options: { name?: string; standalone?: boolean; updateOn?: FormHooks }
  • added: property NgModel.update: EventEmitter<any>
  • added: property NgModel.viewModel: any
  • added: property NgModelGroup.name: string
  • added: property NgSelectOption.id: string
  • added: property NgSelectOption.ngValue: any
  • added: property NgSelectOption.value: any
  • added: property NumberValueAccessor.onChange: (_: any) => void
  • added: property NumberValueAccessor.onTouched: () => void
  • added: property PatternValidator.pattern: string | RegExp
  • added: property RadioControlValueAccessor.formControlName: string
  • added: property RadioControlValueAccessor.name: string
  • added: property RadioControlValueAccessor.onChange: () => void
  • added: property RadioControlValueAccessor.onTouched: () => void
  • added: property RadioControlValueAccessor.value: any
  • added: property RangeValueAccessor.onChange: (_: any) => void
  • added: property RangeValueAccessor.onTouched: () => void
  • added: property RequiredValidator.required: boolean | string
  • added: property SelectControlValueAccessor.compareWith: (o1: any, o2: any) => boolean
  • added: property SelectControlValueAccessor.onChange: (_: any) => void
  • added: property SelectControlValueAccessor.onTouched: () => void
  • added: property SelectControlValueAccessor.value: any
  • added: property SelectMultipleControlValueAccessor.compareWith: (o1: any, o2: any) => boolean
  • added: property SelectMultipleControlValueAccessor.onChange: (_: any) => void
  • added: property SelectMultipleControlValueAccessor.onTouched: () => void
  • added: property SelectMultipleControlValueAccessor.value: any
  • added: property ɵNgSelectMultipleOption.id: string
  • added: property ɵNgSelectMultipleOption.ngValue: any
  • added: property ɵNgSelectMultipleOption.value: any
  • added: property ɵangular_packages_forms_forms_y.id: string
  • added: property ɵangular_packages_forms_forms_y.ngValue: any
  • added: property ɵangular_packages_forms_forms_y.value: any
  • added: readonly property AbstractControl.dirty: boolean
  • added: readonly property AbstractControl.disabled: boolean
  • added: readonly property AbstractControl.enabled: boolean
  • added: readonly property AbstractControl.errors: ValidationErrors | null
  • added: readonly property AbstractControl.invalid: boolean
  • added: readonly property AbstractControl.parent: FormGroup | FormArray
  • added: readonly property AbstractControl.pending: boolean
  • added: readonly property AbstractControl.pristine: boolean
  • added: readonly property AbstractControl.root: AbstractControl
  • added: readonly property AbstractControl.status: string
  • added: readonly property AbstractControl.statusChanges: Observable<any>
  • added: readonly property AbstractControl.touched: boolean
  • added: readonly property AbstractControl.untouched: boolean
  • added: readonly property AbstractControl.updateOn: FormHooks
  • added: readonly property AbstractControl.valid: boolean
  • added: readonly property AbstractControl.value: any
  • added: readonly property AbstractControl.valueChanges: Observable<any>
  • added: readonly property AbstractControlDirective.dirty: boolean | null
  • added: readonly property AbstractControlDirective.disabled: boolean | null
  • added: readonly property AbstractControlDirective.enabled: boolean | null
  • added: readonly property AbstractControlDirective.errors: ValidationErrors | null
  • added: readonly property AbstractControlDirective.invalid: boolean | null
  • added: readonly property AbstractControlDirective.path: string[] | null
  • added: readonly property AbstractControlDirective.pending: boolean | null
  • added: readonly property AbstractControlDirective.pristine: boolean | null
  • added: readonly property AbstractControlDirective.status: string | null
  • added: readonly property AbstractControlDirective.statusChanges: Observable<any> | null
  • added: readonly property AbstractControlDirective.touched: boolean | null
  • added: readonly property AbstractControlDirective.untouched: boolean | null
  • added: readonly property AbstractControlDirective.valid: boolean | null
  • added: readonly property AbstractControlDirective.value: any
  • added: readonly property AbstractControlDirective.valueChanges: Observable<any> | null
  • added: readonly property AbstractFormGroupDirective.asyncValidator: AsyncValidatorFn | null
  • added: readonly property AbstractFormGroupDirective.control: FormGroup
  • added: readonly property AbstractFormGroupDirective.formDirective: Form | null
  • added: readonly property AbstractFormGroupDirective.path: string[]
  • added: readonly property AbstractFormGroupDirective.validator: ValidatorFn | null
  • added: readonly property ControlContainer.formDirective: Form | null
  • added: readonly property ControlContainer.path: string[] | null
  • added: readonly property FormArray.length: number
  • added: readonly property FormArrayName.asyncValidator: AsyncValidatorFn | null
  • added: readonly property FormArrayName.control: FormArray
  • added: readonly property FormArrayName.formDirective: FormGroupDirective | null
  • added: readonly property FormArrayName.path: string[]
  • added: readonly property FormArrayName.validator: ValidatorFn | null
  • added: readonly property FormControlDirective.asyncValidator: AsyncValidatorFn | null
  • added: readonly property FormControlDirective.control: FormControl
  • added: readonly property FormControlDirective.path: string[]
  • added: readonly property FormControlDirective.validator: ValidatorFn | null
  • added: readonly property FormControlName.asyncValidator: AsyncValidatorFn
  • added: readonly property FormControlName.control: FormControl
  • added: readonly property FormControlName.formDirective: any
  • added: readonly property FormControlName.path: string[]
  • added: readonly property FormControlName.validator: ValidatorFn | null
  • added: readonly property FormGroupDirective.control: FormGroup
  • added: readonly property FormGroupDirective.formDirective: Form
  • added: readonly property FormGroupDirective.path: string[]
  • added: readonly property FormGroupDirective.submitted: boolean
  • added: readonly property NgControl.asyncValidator: AsyncValidatorFn | null
  • added: readonly property NgControl.validator: ValidatorFn | null
  • added: readonly property NgForm.control: FormGroup
  • added: readonly property NgForm.controls: { [key: string]: AbstractControl }
  • added: readonly property NgForm.formDirective: Form
  • added: readonly property NgForm.path: string[]
  • added: readonly property NgForm.submitted: boolean
  • added: readonly property NgModel.asyncValidator: AsyncValidatorFn | null
  • added: readonly property NgModel.control: FormControl
  • added: readonly property NgModel.formDirective: any
  • added: readonly property NgModel.path: string[]
  • added: readonly property NgModel.validator: ValidatorFn | null
  • added: readonly property ɵangular_packages_forms_forms_g.ngClassDirty: boolean
  • added: readonly property ɵangular_packages_forms_forms_g.ngClassInvalid: boolean
  • added: readonly property ɵangular_packages_forms_forms_g.ngClassPending: boolean
  • added: readonly property ɵangular_packages_forms_forms_g.ngClassPristine: boolean
  • added: readonly property ɵangular_packages_forms_forms_g.ngClassTouched: boolean
  • added: readonly property ɵangular_packages_forms_forms_g.ngClassUntouched: boolean
  • added: readonly property ɵangular_packages_forms_forms_g.ngClassValid: boolean
  • added: static method FormsModule.withConfig(opts: { warnOnDeprecatedNgFormSelector?: 'never' | 'once' | 'always' }): ModuleWithProviders<FormsModule>
  • added: static method ReactiveFormsModule.withConfig(opts: { warnOnNgModelWithFormControl: 'never' | 'once' | 'always' }): ModuleWithProviders<ReactiveFormsModule>
  • added: static method Validators.compose(validators: (ValidatorFn | null | undefined)[]): ValidatorFn | null
  • added: static method Validators.compose(validators: null): null
  • added: static method Validators.composeAsync(validators: (AsyncValidatorFn | null)[]): AsyncValidatorFn | null
  • added: static method Validators.email(control: AbstractControl): ValidationErrors | null
  • added: static method Validators.max(max: number): ValidatorFn
  • added: static method Validators.maxLength(maxLength: number): ValidatorFn
  • added: static method Validators.min(min: number): ValidatorFn
  • added: static method Validators.minLength(minLength: number): ValidatorFn
  • added: static method Validators.nullValidator(control: AbstractControl): ValidationErrors | null
  • added: static method Validators.pattern(pattern: string | RegExp): ValidatorFn
  • added: static method Validators.required(control: AbstractControl): ValidationErrors | null
  • added: static method Validators.requiredTrue(control: AbstractControl): ValidationErrors | null
  • added: type ValidationErrors = { [key: string]: any }
  • removed: export * from './public_api'
  • removed: export * from './src/forms'
  • removed: class InternalFormsSharedModule
  • removed: const REACTIVE_DRIVEN_DIRECTIVES: Type<any>[]
  • removed: const SHARED_FORM_DIRECTIVES: Type<any>[]
  • removed: const TEMPLATE_DRIVEN_DIRECTIVES: Type<any>[]
  • removed: export { CheckboxControlValueAccessor } from './directives/checkbox_value_accessor'
  • removed: export { ControlValueAccessor } from './directives/control_value_accessor'
  • removed: export { DefaultValueAccessor } from './directives/default_value_accessor'
  • removed: export { FormArrayName } from './directives/reactive_directives/form_group_name'
  • removed: export { FormControlDirective } from './directives/reactive_directives/form_control_directive'
  • removed: export { FormControlName } from './directives/reactive_directives/form_control_name'
  • removed: export { FormGroupDirective } from './directives/reactive_directives/form_group_directive'
  • removed: export { FormGroupName } from './directives/reactive_directives/form_group_name'
  • removed: export { NG_FORM_SELECTOR_WARNING } from './directives/ng_form_selector_warning'
  • removed: export { NG_MODEL_WITH_FORM_CONTROL_WARNING } from './directives/reactive_directives/form_control_directive'
  • removed: export { NgControl } from './directives/ng_control'
  • removed: export { NgControlStatus } from './directives/ng_control_status'
  • removed: export { NgControlStatusGroup } from './directives/ng_control_status'
  • removed: export { NgForm } from './directives/ng_form'
  • removed: export { NgFormSelectorWarning } from './directives/ng_form_selector_warning'
  • removed: export { NgModel } from './directives/ng_model'
  • removed: export { NgModelGroup } from './directives/ng_model_group'
  • removed: export { NgSelectMultipleOption } from './directives/select_multiple_control_value_accessor'
  • removed: export { NgSelectOption } from './directives/select_control_value_accessor'
  • removed: export { NumberValueAccessor } from './directives/number_value_accessor'
  • removed: export { RadioControlValueAccessor } from './directives/radio_control_value_accessor'
  • removed: export { RangeValueAccessor } from './directives/range_value_accessor'
  • removed: export { SelectControlValueAccessor } from './directives/select_control_value_accessor'
  • removed: export { SelectMultipleControlValueAccessor } from './directives/select_multiple_control_value_accessor'
  • removed: abstract class AbstractControlDirective
  • removed: abstract readonly property AbstractControlDirective.control: AbstractControl | null
  • removed: method AbstractControlDirective.getError(errorCode: string, path?: Array<string | number> | string): any
  • removed: method AbstractControlDirective.hasError(errorCode: string, path?: Array<string | number> | string): boolean
  • removed: method AbstractControlDirective.reset(value?: any): void
  • removed: readonly property AbstractControlDirective.dirty: boolean | null
  • removed: readonly property AbstractControlDirective.disabled: boolean | null
  • removed: readonly property AbstractControlDirective.enabled: boolean | null
  • removed: readonly property AbstractControlDirective.errors: ValidationErrors | null
  • removed: readonly property AbstractControlDirective.invalid: boolean | null
  • removed: readonly property AbstractControlDirective.path: string[] | null
  • removed: readonly property AbstractControlDirective.pending: boolean | null
  • removed: readonly property AbstractControlDirective.pristine: boolean | null
  • removed: readonly property AbstractControlDirective.status: string | null
  • removed: readonly property AbstractControlDirective.statusChanges: Observable<any> | null
  • removed: readonly property AbstractControlDirective.touched: boolean | null
  • removed: readonly property AbstractControlDirective.untouched: boolean | null
  • removed: readonly property AbstractControlDirective.valid: boolean | null
  • removed: readonly property AbstractControlDirective.value: any
  • removed: readonly property AbstractControlDirective.valueChanges: Observable<any> | null
  • removed: class AbstractFormGroupDirective extends ControlContainer implements OnInit, OnDestroy
  • removed: method AbstractFormGroupDirective.ngOnDestroy(): void
  • removed: method AbstractFormGroupDirective.ngOnInit(): void
  • removed: readonly property AbstractFormGroupDirective.asyncValidator: AsyncValidatorFn | null
  • removed: readonly property AbstractFormGroupDirective.control: FormGroup
  • removed: readonly property AbstractFormGroupDirective.formDirective: Form | null
  • removed: readonly property AbstractFormGroupDirective.path: string[]
  • removed: readonly property AbstractFormGroupDirective.validator: ValidatorFn | null
  • removed: class CheckboxControlValueAccessor implements ControlValueAccessor
  • removed: const CHECKBOX_VALUE_ACCESSOR: any
  • removed: constructor CheckboxControlValueAccessor(_renderer: Renderer2, _elementRef: ElementRef)
  • removed: method CheckboxControlValueAccessor.registerOnChange(fn: (_: any) => {}): void
  • removed: method CheckboxControlValueAccessor.registerOnTouched(fn: () => {}): void
  • removed: method CheckboxControlValueAccessor.setDisabledState(isDisabled: boolean): void
  • removed: method CheckboxControlValueAccessor.writeValue(value: any): void
  • removed: property CheckboxControlValueAccessor.onChange: (_: any) => void
  • removed: property CheckboxControlValueAccessor.onTouched: () => void
  • removed: abstract class ControlContainer extends AbstractControlDirective
  • removed: property ControlContainer.name: string
  • removed: readonly property ControlContainer.formDirective: Form | null
  • removed: readonly property ControlContainer.path: string[] | null
  • removed: const NG_VALUE_ACCESSOR: InjectionToken<ControlValueAccessor>
  • removed: interface ControlValueAccessor
  • removed: method ControlValueAccessor.registerOnChange(fn: any): void
  • removed: method ControlValueAccessor.registerOnTouched(fn: any): void
  • removed: method ControlValueAccessor.setDisabledState?(isDisabled: boolean): void
  • removed: method ControlValueAccessor.writeValue(obj: any): void
  • removed: class DefaultValueAccessor implements ControlValueAccessor
  • removed: const COMPOSITION_BUFFER_MODE: InjectionToken<boolean>
  • removed: const DEFAULT_VALUE_ACCESSOR: any
  • removed: constructor DefaultValueAccessor(_renderer: Renderer2, _elementRef: ElementRef, _compositionMode: boolean)
  • removed: method DefaultValueAccessor.registerOnChange(fn: (_: any) => void): void
  • removed: method DefaultValueAccessor.registerOnTouched(fn: () => void): void
  • removed: method DefaultValueAccessor.setDisabledState(isDisabled: boolean): void
  • removed: method DefaultValueAccessor.writeValue(value: any): void
  • removed: property DefaultValueAccessor.onChange: (_: any) => void
  • removed: property DefaultValueAccessor.onTouched: () => void
  • removed: const FormErrorExamples: { formControlName: string; formGroupName: string; formArrayName: string; ngModelGroup: string; ngModelWithFormGroup: string }
  • removed: interface Form
  • removed: method Form.addControl(dir: NgControl): void
  • removed: method Form.addFormGroup(dir: AbstractFormGroupDirective): void
  • removed: method Form.getControl(dir: NgControl): FormControl
  • removed: method Form.getFormGroup(dir: AbstractFormGroupDirective): FormGroup
  • removed: method Form.removeControl(dir: NgControl): void
  • removed: method Form.removeFormGroup(dir: AbstractFormGroupDirective): void
  • removed: method Form.updateModel(dir: NgControl, value: any): void
  • removed: abstract class NgControl extends AbstractControlDirective
  • removed: abstract method NgControl.viewToModelUpdate(newValue: any): void
  • removed: property NgControl.name: string | null
  • removed: property NgControl.valueAccessor: ControlValueAccessor | null
  • removed: readonly property NgControl.asyncValidator: AsyncValidatorFn | null
  • removed: readonly property NgControl.validator: ValidatorFn | null
  • removed: class AbstractControlStatus
  • removed: class NgControlStatus extends AbstractControlStatus
  • removed: class NgControlStatusGroup extends AbstractControlStatus
  • removed: const ngControlStatusHost: { '[class.ng-untouched]': string; '[class.ng-touched]': string; '[class.ng-pristine]': string; '[class.ng-dirty]': string; '[class.ng-valid]': string; '[class.…
  • removed: constructor AbstractControlStatus(cd: AbstractControlDirective)
  • removed: constructor NgControlStatus(cd: NgControl)
  • removed: constructor NgControlStatusGroup(cd: ControlContainer)
  • removed: readonly property AbstractControlStatus.ngClassDirty: boolean
  • removed: readonly property AbstractControlStatus.ngClassInvalid: boolean
  • removed: readonly property AbstractControlStatus.ngClassPending: boolean
  • removed: readonly property AbstractControlStatus.ngClassPristine: boolean
  • removed: readonly property AbstractControlStatus.ngClassTouched: boolean
  • removed: readonly property AbstractControlStatus.ngClassUntouched: boolean
  • removed: readonly property AbstractControlStatus.ngClassValid: boolean
  • removed: class NgForm extends ControlContainer implements Form, AfterViewInit
  • removed: const formDirectiveProvider: any
  • removed: constructor NgForm(validators: any[], asyncValidators: any[])
  • removed: method NgForm.addControl(dir: NgModel): void
  • removed: method NgForm.addFormGroup(dir: NgModelGroup): void
  • removed: method NgForm.getControl(dir: NgModel): FormControl
  • removed: method NgForm.getFormGroup(dir: NgModelGroup): FormGroup
  • removed: method NgForm.ngAfterViewInit(): void
  • removed: method NgForm.onReset(): void
  • removed: method NgForm.onSubmit($event: Event): boolean
  • removed: method NgForm.removeControl(dir: NgModel): void
  • removed: method NgForm.removeFormGroup(dir: NgModelGroup): void
  • removed: method NgForm.resetForm(value?: any): void
  • removed: method NgForm.setValue(value: { [key: string]: any }): void
  • removed: method NgForm.updateModel(dir: NgControl, value: any): void
  • removed: property NgForm.form: FormGroup
  • removed: property NgForm.ngSubmit: EventEmitter<{}>
  • removed: property NgForm.options: { updateOn?: FormHooks }
  • removed: readonly property NgForm.control: FormGroup
  • removed: readonly property NgForm.controls: { [key: string]: AbstractControl }
  • removed: readonly property NgForm.formDirective: Form
  • removed: readonly property NgForm.path: string[]
  • removed: readonly property NgForm.submitted: boolean
  • removed: class NgFormSelectorWarning
  • removed: const NG_FORM_SELECTOR_WARNING: InjectionToken<{}>
  • removed: constructor NgFormSelectorWarning(ngFormWarning: string | null)
  • removed: class NgModel extends NgControl implements OnChanges, OnDestroy
  • removed: const formControlBinding: any
  • removed: constructor NgModel(parent: ControlContainer, validators: Array<Validator | ValidatorFn>, asyncValidators: Array<AsyncValidator | AsyncValidatorFn>, valueAccessors: ControlValueAccessor[])
  • removed: method NgModel.ngOnChanges(changes: SimpleChanges): void
  • removed: method NgModel.ngOnDestroy(): void
  • removed: method NgModel.viewToModelUpdate(newValue: any): void
  • removed: property NgModel.isDisabled: boolean
  • removed: property NgModel.model: any
  • removed: property NgModel.name: string
  • removed: property NgModel.options: { name?: string; standalone?: boolean; updateOn?: FormHooks }
  • removed: property NgModel.update: EventEmitter<{}>
  • removed: property NgModel.viewModel: any
  • removed: readonly property NgModel.asyncValidator: AsyncValidatorFn | null
  • removed: readonly property NgModel.control: FormControl
  • removed: readonly property NgModel.formDirective: any
  • removed: readonly property NgModel.path: string[]
  • removed: readonly property NgModel.validator: ValidatorFn | null
  • removed: class NgModelGroup extends AbstractFormGroupDirective implements OnInit, OnDestroy
  • removed: const modelGroupProvider: any
  • removed: constructor NgModelGroup(parent: ControlContainer, validators: any[], asyncValidators: any[])
  • removed: property NgModelGroup.name: string
  • removed: class NgNoValidate
  • removed: function normalizeAsyncValidator(validator: AsyncValidatorFn | AsyncValidator): AsyncValidatorFn
  • removed: function normalizeValidator(validator: ValidatorFn | Validator): ValidatorFn
  • removed: class NumberValueAccessor implements ControlValueAccessor
  • removed: const NUMBER_VALUE_ACCESSOR: any
  • removed: constructor NumberValueAccessor(_renderer: Renderer2, _elementRef: ElementRef)
  • removed: method NumberValueAccessor.registerOnChange(fn: (_: number | null) => void): void
  • removed: method NumberValueAccessor.registerOnTouched(fn: () => void): void
  • removed: method NumberValueAccessor.setDisabledState(isDisabled: boolean): void
  • removed: method NumberValueAccessor.writeValue(value: number): void
  • removed: property NumberValueAccessor.onChange: (_: any) => void
  • removed: property NumberValueAccessor.onTouched: () => void
  • removed: class RadioControlRegistry
  • removed: class RadioControlValueAccessor implements ControlValueAccessor, OnDestroy, OnInit
  • removed: const RADIO_VALUE_ACCESSOR: any
  • removed: constructor RadioControlValueAccessor(_renderer: Renderer2, _elementRef: ElementRef, _registry: RadioControlRegistry, _injector: Injector)
  • removed: method RadioControlRegistry.add(control: NgControl, accessor: RadioControlValueAccessor): void
  • removed: method RadioControlRegistry.remove(accessor: RadioControlValueAccessor): void
  • removed: method RadioControlRegistry.select(accessor: RadioControlValueAccessor): void
  • removed: method RadioControlValueAccessor.fireUncheck(value: any): void
  • removed: method RadioControlValueAccessor.ngOnDestroy(): void
  • removed: method RadioControlValueAccessor.ngOnInit(): void
  • removed: method RadioControlValueAccessor.registerOnChange(fn: (_: any) => {}): void
  • removed: method RadioControlValueAccessor.registerOnTouched(fn: () => {}): void
  • removed: method RadioControlValueAccessor.setDisabledState(isDisabled: boolean): void
  • removed: method RadioControlValueAccessor.writeValue(value: any): void
  • removed: property RadioControlValueAccessor.formControlName: string
  • removed: property RadioControlValueAccessor.name: string
  • removed: property RadioControlValueAccessor.onChange: () => void
  • removed: property RadioControlValueAccessor.onTouched: () => void
  • removed: property RadioControlValueAccessor.value: any
  • removed: class RangeValueAccessor implements ControlValueAccessor
  • removed: const RANGE_VALUE_ACCESSOR: StaticProvider
  • removed: constructor RangeValueAccessor(_renderer: Renderer2, _elementRef: ElementRef)
  • removed: method RangeValueAccessor.registerOnChange(fn: (_: number | null) => void): void
  • removed: method RangeValueAccessor.registerOnTouched(fn: () => void): void
  • removed: method RangeValueAccessor.setDisabledState(isDisabled: boolean): void
  • removed: method RangeValueAccessor.writeValue(value: any): void
  • removed: property RangeValueAccessor.onChange: (_: any) => void
  • removed: property RangeValueAccessor.onTouched: () => void
  • removed: class FormControlDirective extends NgControl implements OnChanges
  • removed: const NG_MODEL_WITH_FORM_CONTROL_WARNING: InjectionToken<{}>
  • removed: const formControlBinding: any
  • removed: constructor FormControlDirective(validators: Array<Validator | ValidatorFn>, asyncValidators: Array<AsyncValidator | AsyncValidatorFn>, valueAccessors: ControlValueAccessor[], _ngModelWarningConfig: string | null)
  • removed: method FormControlDirective.ngOnChanges(changes: SimpleChanges): void
  • removed: method FormControlDirective.viewToModelUpdate(newValue: any): void
  • removed: property FormControlDirective.form: FormControl
  • removed: property FormControlDirective.isDisabled: boolean
  • removed: property FormControlDirective.model: any
  • removed: property FormControlDirective.update: EventEmitter<{}>
  • removed: property FormControlDirective.viewModel: any
  • removed: readonly property FormControlDirective.asyncValidator: AsyncValidatorFn | null
  • removed: readonly property FormControlDirective.control: FormControl
  • removed: readonly property FormControlDirective.path: string[]
  • removed: readonly property FormControlDirective.validator: ValidatorFn | null
  • removed: class FormControlName extends NgControl implements OnChanges, OnDestroy
  • removed: const controlNameBinding: any
  • removed: constructor FormControlName(parent: ControlContainer, validators: Array<Validator | ValidatorFn>, asyncValidators: Array<AsyncValidator | AsyncValidatorFn>, valueAccessors: ControlValueAccessor[], _ngModelWarningConfig: string | null)
  • removed: method FormControlName.ngOnChanges(changes: SimpleChanges): void
  • removed: method FormControlName.ngOnDestroy(): void
  • removed: method FormControlName.viewToModelUpdate(newValue: any): void
  • removed: property FormControlName.isDisabled: boolean
  • removed: property FormControlName.model: any
  • removed: property FormControlName.name: string
  • removed: property FormControlName.update: EventEmitter<{}>
  • removed: readonly property FormControlName.asyncValidator: AsyncValidatorFn
  • removed: readonly property FormControlName.control: FormControl
  • removed: readonly property FormControlName.formDirective: any
  • removed: readonly property FormControlName.path: string[]
  • removed: readonly property FormControlName.validator: ValidatorFn | null
  • removed: class FormGroupDirective extends ControlContainer implements Form, OnChanges
  • removed: const formDirectiveProvider: any
  • removed: constructor FormGroupDirective(_validators: any[], _asyncValidators: any[])
  • removed: method FormGroupDirective.addControl(dir: FormControlName): FormControl
  • removed: method FormGroupDirective.addFormArray(dir: FormArrayName): void
  • removed: method FormGroupDirective.addFormGroup(dir: FormGroupName): void
  • removed: method FormGroupDirective.getControl(dir: FormControlName): FormControl
  • removed: method FormGroupDirective.getFormArray(dir: FormArrayName): FormArray
  • removed: method FormGroupDirective.getFormGroup(dir: FormGroupName): FormGroup
  • removed: method FormGroupDirective.ngOnChanges(changes: SimpleChanges): void
  • removed: method FormGroupDirective.onReset(): void
  • removed: method FormGroupDirective.onSubmit($event: Event): boolean
  • removed: method FormGroupDirective.removeControl(dir: FormControlName): void
  • removed: method FormGroupDirective.removeFormArray(dir: FormArrayName): void
  • removed: method FormGroupDirective.removeFormGroup(dir: FormGroupName): void
  • removed: method FormGroupDirective.resetForm(value?: any): void
  • removed: method FormGroupDirective.updateModel(dir: FormControlName, value: any): void
  • removed: property FormGroupDirective.directives: FormControlName[]
  • removed: property FormGroupDirective.form: FormGroup
  • removed: property FormGroupDirective.ngSubmit: EventEmitter<{}>
  • removed: readonly property FormGroupDirective.control: FormGroup
  • removed: readonly property FormGroupDirective.formDirective: Form
  • removed: readonly property FormGroupDirective.path: string[]
  • removed: readonly property FormGroupDirective.submitted: boolean
  • removed: class FormArrayName extends ControlContainer implements OnInit, OnDestroy
  • removed: class FormGroupName extends AbstractFormGroupDirective implements OnInit, OnDestroy
  • removed: const formArrayNameProvider: any
  • removed: const formGroupNameProvider: any
  • removed: constructor FormArrayName(parent: ControlContainer, validators: any[], asyncValidators: any[])
  • removed: constructor FormGroupName(parent: ControlContainer, validators: any[], asyncValidators: any[])
  • removed: method FormArrayName.ngOnDestroy(): void
  • removed: method FormArrayName.ngOnInit(): void
  • removed: property FormArrayName.name: string
  • removed: property FormGroupName.name: string
  • removed: readonly property FormArrayName.asyncValidator: AsyncValidatorFn | null
  • removed: readonly property FormArrayName.control: FormArray
  • removed: readonly property FormArrayName.formDirective: FormGroupDirective | null
  • removed: readonly property FormArrayName.path: string[]
  • removed: readonly property FormArrayName.validator: ValidatorFn | null
  • removed: class ReactiveErrors
  • removed: static method ReactiveErrors.arrayParentException(): void
  • removed: static method ReactiveErrors.controlParentException(): void
  • removed: static method ReactiveErrors.disabledAttrWarning(): void
  • removed: static method ReactiveErrors.groupParentException(): void
  • removed: static method ReactiveErrors.missingFormException(): void
  • removed: static method ReactiveErrors.ngModelGroupException(): void
  • removed: static method ReactiveErrors.ngModelWarning(directiveName: string): void
  • removed: class NgSelectOption implements OnDestroy
  • removed: class SelectControlValueAccessor implements ControlValueAccessor
  • removed: const SELECT_VALUE_ACCESSOR: StaticProvider
  • removed: constructor NgSelectOption(_element: ElementRef, _renderer: Renderer2, _select: SelectControlValueAccessor)
  • removed: constructor SelectControlValueAccessor(_renderer: Renderer2, _elementRef: ElementRef)
  • removed: method NgSelectOption.ngOnDestroy(): void
  • removed: method SelectControlValueAccessor.registerOnChange(fn: (value: any) => any): void
  • removed: method SelectControlValueAccessor.registerOnTouched(fn: () => any): void
  • removed: method SelectControlValueAccessor.setDisabledState(isDisabled: boolean): void
  • removed: method SelectControlValueAccessor.writeValue(value: any): void
  • removed: property NgSelectOption.id: string
  • removed: property NgSelectOption.ngValue: any
  • removed: property NgSelectOption.value: any
  • removed: property SelectControlValueAccessor.compareWith: (o1: any, o2: any) => boolean
  • removed: property SelectControlValueAccessor.onChange: (_: any) => void
  • removed: property SelectControlValueAccessor.onTouched: () => void
  • removed: property SelectControlValueAccessor.value: any
  • removed: class NgSelectMultipleOption implements OnDestroy
  • removed: class SelectMultipleControlValueAccessor implements ControlValueAccessor
  • removed: const SELECT_MULTIPLE_VALUE_ACCESSOR: StaticProvider
  • removed: constructor NgSelectMultipleOption(_element: ElementRef, _renderer: Renderer2, _select: SelectMultipleControlValueAccessor)
  • removed: constructor SelectMultipleControlValueAccessor(_renderer: Renderer2, _elementRef: ElementRef)
  • removed: method NgSelectMultipleOption.ngOnDestroy(): void
  • removed: method SelectMultipleControlValueAccessor.registerOnChange(fn: (value: any) => any): void
  • removed: method SelectMultipleControlValueAccessor.registerOnTouched(fn: () => any): void
  • removed: method SelectMultipleControlValueAccessor.setDisabledState(isDisabled: boolean): void
  • removed: method SelectMultipleControlValueAccessor.writeValue(value: any): void
  • removed: property NgSelectMultipleOption.id: string
  • removed: property NgSelectMultipleOption.ngValue: any
  • removed: property NgSelectMultipleOption.value: any
  • removed: property SelectMultipleControlValueAccessor.compareWith: (o1: any, o2: any) => boolean
  • removed: property SelectMultipleControlValueAccessor.onChange: (_: any) => void
  • removed: property SelectMultipleControlValueAccessor.onTouched: () => void
  • removed: property SelectMultipleControlValueAccessor.value: any
  • removed: function _ngModelWarning(name: string, type: { _ngModelWarningSentOnce: boolean }, instance: { _ngModelWarningSent: boolean }, warningConfig: string | null): void
  • removed: function cleanUpControl(control: FormControl, dir: NgControl): void
  • removed: function composeAsyncValidators(validators: Array<Validator | Function>): AsyncValidatorFn | null
  • removed: function composeValidators(validators: Array<Validator | Function>): ValidatorFn | null
  • removed: function controlPath(name: string, parent: ControlContainer): string[]
  • removed: function isBuiltInAccessor(valueAccessor: ControlValueAccessor): boolean
  • removed: function isPropertyUpdated(changes: { [key: string]: any }, viewModel: any): boolean
  • removed: function removeDir<T>(list: T[], el: T): void
  • removed: function selectValueAccessor(dir: NgControl, valueAccessors: ControlValueAccessor[]): ControlValueAccessor | null
  • removed: function setUpControl(control: FormControl, dir: NgControl): void
  • removed: function setUpFormContainer(control: FormGroup | FormArray, dir: AbstractFormGroupDirective | FormArrayName): void
  • removed: function syncPendingControls(form: FormGroup, directives: NgControl[]): void
  • removed: class TemplateDrivenErrors
  • removed: static method TemplateDrivenErrors.formGroupNameException(): void
  • removed: static method TemplateDrivenErrors.missingNameException(): void
  • removed: static method TemplateDrivenErrors.modelGroupParentException(): void
  • removed: static method TemplateDrivenErrors.modelParentException(): void
  • removed: static method TemplateDrivenErrors.ngFormWarning(): void
  • removed: call AsyncValidatorFn(control: AbstractControl): Promise<ValidationErrors | null> | Observable<ValidationErrors | null>
  • removed: call ValidatorFn(control: AbstractControl): ValidationErrors | null
  • removed: class CheckboxRequiredValidator extends RequiredValidator
  • removed: class EmailValidator implements Validator
  • removed: class MaxLengthValidator implements Validator, OnChanges
  • removed: class MinLengthValidator implements Validator, OnChanges
  • removed: class PatternValidator implements Validator, OnChanges
  • removed: class RequiredValidator implements Validator
  • removed: const CHECKBOX_REQUIRED_VALIDATOR: StaticProvider
  • removed: const EMAIL_VALIDATOR: any
  • removed: const MAX_LENGTH_VALIDATOR: any
  • removed: const MIN_LENGTH_VALIDATOR: any
  • removed: const PATTERN_VALIDATOR: any
  • removed: const REQUIRED_VALIDATOR: StaticProvider
  • removed: interface AsyncValidator extends Validator
  • removed: interface AsyncValidatorFn
  • removed: interface Validator
  • removed: interface ValidatorFn
  • removed: method AsyncValidator.validate(control: AbstractControl): Promise<ValidationErrors | null> | Observable<ValidationErrors | null>
  • removed: method CheckboxRequiredValidator.validate(control: AbstractControl): ValidationErrors | null
  • removed: method EmailValidator.registerOnValidatorChange(fn: () => void): void
  • removed: method EmailValidator.validate(control: AbstractControl): ValidationErrors | null
  • removed: method MaxLengthValidator.ngOnChanges(changes: SimpleChanges): void
  • removed: method MaxLengthValidator.registerOnValidatorChange(fn: () => void): void
  • removed: method MaxLengthValidator.validate(control: AbstractControl): ValidationErrors | null
  • removed: method MinLengthValidator.ngOnChanges(changes: SimpleChanges): void
  • removed: method MinLengthValidator.registerOnValidatorChange(fn: () => void): void
  • removed: method MinLengthValidator.validate(control: AbstractControl): ValidationErrors | null
  • removed: method PatternValidator.ngOnChanges(changes: SimpleChanges): void
  • removed: method PatternValidator.registerOnValidatorChange(fn: () => void): void
  • removed: method PatternValidator.validate(control: AbstractControl): ValidationErrors | null
  • removed: method RequiredValidator.registerOnValidatorChange(fn: () => void): void
  • removed: method RequiredValidator.validate(control: AbstractControl): ValidationErrors | null
  • removed: method Validator.registerOnValidatorChange?(fn: () => void): void
  • removed: method Validator.validate(control: AbstractControl): ValidationErrors | null
  • removed: property EmailValidator.email: boolean | string
  • removed: property MaxLengthValidator.maxlength: string
  • removed: property MinLengthValidator.minlength: string
  • removed: property PatternValidator.pattern: string | RegExp
  • removed: property RequiredValidator.required: boolean | string
  • removed: type ValidationErrors = { [key: string]: any }
  • removed: class FormBuilder
  • removed: method FormBuilder.array(controlsConfig: any[], validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null): FormArray
  • removed: method FormBuilder.control(formState: any, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null): FormControl
  • removed: method FormBuilder.group(controlsConfig: { [key: string]: any }, options?: AbstractControlOptions | { [key: string]: any } | null): FormGroup
  • removed: class FormsModule
  • removed: class ReactiveFormsModule
  • removed: static method FormsModule.withConfig(opts: { warnOnDeprecatedNgFormSelector?: 'never' | 'once' | 'always' }): ModuleWithProviders<FormsModule>
  • removed: static method ReactiveFormsModule.withConfig(opts: { warnOnNgModelWithFormControl: 'never' | 'once' | 'always' }): ModuleWithProviders<ReactiveFormsModule>
  • removed: export * from './form_providers'
  • removed: export { AbstractControl } from './model'
  • removed: export { AbstractControlDirective } from './directives/abstract_control_directive'
  • removed: export { AbstractControlOptions } from './model'
  • removed: export { AbstractFormGroupDirective } from './directives/abstract_form_group_directive'
  • removed: export { AsyncValidator } from './directives/validators'
  • removed: export { AsyncValidatorFn } from './directives/validators'
  • removed: export { COMPOSITION_BUFFER_MODE } from './directives/default_value_accessor'
  • removed: export { CheckboxControlValueAccessor } from './directives/checkbox_value_accessor'
  • removed: export { CheckboxRequiredValidator } from './directives/validators'
  • removed: export { ControlContainer } from './directives/control_container'
  • removed: export { ControlValueAccessor } from './directives/control_value_accessor'
  • removed: export { DefaultValueAccessor } from './directives/default_value_accessor'
  • removed: export { EmailValidator } from './directives/validators'
  • removed: export { Form } from './directives/form_interface'
  • removed: export { FormArray } from './model'
  • removed: export { FormArrayName } from './directives/reactive_directives/form_group_name'
  • removed: export { FormBuilder } from './form_builder'
  • removed: export { FormControl } from './model'
  • removed: export { FormControlDirective } from './directives/reactive_directives/form_control_directive'
  • removed: export { FormControlName } from './directives/reactive_directives/form_control_name'
  • removed: export { FormGroup } from './model'
  • removed: export { FormGroupDirective } from './directives/reactive_directives/form_group_directive'
  • removed: export { FormGroupName } from './directives/reactive_directives/form_group_name'
  • removed: export { MaxLengthValidator } from './directives/validators'
  • removed: export { MinLengthValidator } from './directives/validators'
  • removed: export { NG_ASYNC_VALIDATORS } from './validators'
  • removed: export { NG_VALIDATORS } from './validators'
  • removed: export { NG_VALUE_ACCESSOR } from './directives/control_value_accessor'
  • removed: export { NgControl } from './directives/ng_control'
  • removed: export { NgControlStatus } from './directives/ng_control_status'
  • removed: export { NgControlStatusGroup } from './directives/ng_control_status'
  • removed: export { NgForm } from './directives/ng_form'
  • removed: export { NgFormSelectorWarning } from './directives/ng_form_selector_warning'
  • removed: export { NgModel } from './directives/ng_model'
  • removed: export { NgModelGroup } from './directives/ng_model_group'
  • removed: export { NgSelectOption } from './directives/select_control_value_accessor'
  • removed: export { PatternValidator } from './directives/validators'
  • removed: export { RadioControlValueAccessor } from './directives/radio_control_value_accessor'
  • removed: export { RequiredValidator } from './directives/validators'
  • removed: export { SelectControlValueAccessor } from './directives/select_control_value_accessor'
  • removed: export { SelectMultipleControlValueAccessor } from './directives/select_multiple_control_value_accessor'
  • removed: export { VERSION } from './version'
  • removed: export { ValidationErrors } from './directives/validators'
  • removed: export { Validator } from './directives/validators'
  • removed: export { ValidatorFn } from './directives/validators'
  • removed: export { Validators } from './validators'
  • removed: abstract class AbstractControl
  • removed: abstract method AbstractControl.patchValue(value: any, options?: Object): void
  • removed: abstract method AbstractControl.reset(value?: any, options?: Object): void
  • removed: abstract method AbstractControl.setValue(value: any, options?: Object): void
  • removed: class FormArray extends AbstractControl
  • removed: class FormControl extends AbstractControl
  • removed: class FormGroup extends AbstractControl
  • removed: const DISABLED = 'DISABLED'
  • removed: const INVALID = 'INVALID'
  • removed: const PENDING = 'PENDING'
  • removed: const VALID = 'VALID'
  • removed: constructor AbstractControl(validator: ValidatorFn | null, asyncValidator: AsyncValidatorFn | null)
  • removed: constructor FormArray(controls: AbstractControl[], validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null)
  • removed: constructor FormControl(formState?: any, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null)
  • removed: constructor FormGroup(controls: { [key: string]: AbstractControl }, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null)
  • removed: interface AbstractControlOptions
  • removed: method AbstractControl.clearAsyncValidators(): void
  • removed: method AbstractControl.clearValidators(): void
  • removed: method AbstractControl.disable(opts?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: method AbstractControl.enable(opts?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: method AbstractControl.get(path: Array<string | number> | string): AbstractControl | null
  • removed: method AbstractControl.getError(errorCode: string, path?: Array<string | number> | string): any
  • removed: method AbstractControl.hasError(errorCode: string, path?: Array<string | number> | string): boolean
  • removed: method AbstractControl.markAsDirty(opts?: { onlySelf?: boolean }): void
  • removed: method AbstractControl.markAsPending(opts?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: method AbstractControl.markAsPristine(opts?: { onlySelf?: boolean }): void
  • removed: method AbstractControl.markAsTouched(opts?: { onlySelf?: boolean }): void
  • removed: method AbstractControl.markAsUntouched(opts?: { onlySelf?: boolean }): void
  • removed: method AbstractControl.setAsyncValidators(newValidator: AsyncValidatorFn | AsyncValidatorFn[] | null): void
  • removed: method AbstractControl.setErrors(errors: ValidationErrors | null, opts?: { emitEvent?: boolean }): void
  • removed: method AbstractControl.setParent(parent: FormGroup | FormArray): void
  • removed: method AbstractControl.setValidators(newValidator: ValidatorFn | ValidatorFn[] | null): void
  • removed: method AbstractControl.updateValueAndValidity(opts?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: method FormArray.at(index: number): AbstractControl
  • removed: method FormArray.getRawValue(): any[]
  • removed: method FormArray.insert(index: number, control: AbstractControl): void
  • removed: method FormArray.patchValue(value: any[], options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: method FormArray.push(control: AbstractControl): void
  • removed: method FormArray.removeAt(index: number): void
  • removed: method FormArray.reset(value?: any, options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: method FormArray.setControl(index: number, control: AbstractControl): void
  • removed: method FormArray.setValue(value: any[], options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: method FormControl.patchValue(value: any, options?: { onlySelf?: boolean; emitEvent?: boolean; emitModelToViewChange?: boolean; emitViewToModelChange?: boolean }): void
  • removed: method FormControl.registerOnChange(fn: Function): void
  • removed: method FormControl.registerOnDisabledChange(fn: (isDisabled: boolean) => void): void
  • removed: method FormControl.reset(formState?: any, options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: method FormControl.setValue(value: any, options?: { onlySelf?: boolean; emitEvent?: boolean; emitModelToViewChange?: boolean; emitViewToModelChange?: boolean }): void
  • removed: method FormGroup.addControl(name: string, control: AbstractControl): void
  • removed: method FormGroup.contains(controlName: string): boolean
  • removed: method FormGroup.getRawValue(): any
  • removed: method FormGroup.patchValue(value: { [key: string]: any }, options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: method FormGroup.registerControl(name: string, control: AbstractControl): AbstractControl
  • removed: method FormGroup.removeControl(name: string): void
  • removed: method FormGroup.reset(value?: any, options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: method FormGroup.setControl(name: string, control: AbstractControl): void
  • removed: method FormGroup.setValue(value: { [key: string]: any }, options?: { onlySelf?: boolean; emitEvent?: boolean }): void
  • removed: property AbstractControl.asyncValidator: AsyncValidatorFn | null
  • removed: property AbstractControl.validator: ValidatorFn | null
  • removed: property AbstractControlOptions.asyncValidators?: AsyncValidatorFn | AsyncValidatorFn[] | null
  • removed: property AbstractControlOptions.updateOn?: 'change' | 'blur' | 'submit'
  • removed: property AbstractControlOptions.validators?: ValidatorFn | ValidatorFn[] | null
  • removed: property FormArray.controls: AbstractControl[]
  • removed: property FormGroup.controls: { [key: string]: AbstractControl }
  • removed: readonly property AbstractControl.dirty: boolean
  • removed: readonly property AbstractControl.disabled: boolean
  • removed: readonly property AbstractControl.enabled: boolean
  • removed: readonly property AbstractControl.errors: ValidationErrors | null
  • removed: readonly property AbstractControl.invalid: boolean
  • removed: readonly property AbstractControl.parent: FormGroup | FormArray
  • removed: readonly property AbstractControl.pending: boolean
  • removed: readonly property AbstractControl.pristine: boolean
  • removed: readonly property AbstractControl.root: AbstractControl
  • removed: readonly property AbstractControl.status: string
  • removed: readonly property AbstractControl.statusChanges: Observable<any>
  • removed: readonly property AbstractControl.touched: boolean
  • removed: readonly property AbstractControl.untouched: boolean
  • removed: readonly property AbstractControl.updateOn: FormHooks
  • removed: readonly property AbstractControl.valid: boolean
  • removed: readonly property AbstractControl.value: any
  • removed: readonly property AbstractControl.valueChanges: Observable<any>
  • removed: readonly property FormArray.length: number
  • removed: type FormHooks = 'change' | 'blur' | 'submit'
  • removed: class Validators
  • removed: const NG_ASYNC_VALIDATORS: InjectionToken<(Function | Validator)[]>
  • removed: const NG_VALIDATORS: InjectionToken<(Function | Validator)[]>
  • removed: function toObservable(r: any): Observable<any>
  • removed: static method Validators.compose(validators: (ValidatorFn | null | undefined)[]): ValidatorFn | null
  • removed: static method Validators.compose(validators: null): null
  • removed: static method Validators.composeAsync(validators: (AsyncValidatorFn | null)[]): AsyncValidatorFn | null
  • removed: static method Validators.email(control: AbstractControl): ValidationErrors | null
  • removed: static method Validators.max(max: number): ValidatorFn
  • removed: static method Validators.maxLength(maxLength: number): ValidatorFn
  • removed: static method Validators.min(min: number): ValidatorFn
  • removed: static method Validators.minLength(minLength: number): ValidatorFn
  • removed: static method Validators.nullValidator(control: AbstractControl): ValidationErrors | null
  • removed: static method Validators.pattern(pattern: string | RegExp): ValidatorFn
  • removed: static method Validators.required(control: AbstractControl): ValidationErrors | null
  • removed: static method Validators.requiredTrue(control: AbstractControl): ValidationErrors | null
  • removed: const VERSION: Version