libs/common/src/lib/typed-forms/form-array-typed.ts
This has been rendered obsolete by Angular 14. Please use `FormArray` from `@angular/forms` instead.
Please use FormArray
from @angular/forms
instead.
UntypedFormArray
Properties |
Methods |
at | ||||||
at(index: number)
|
||||||
Parameters :
Returns :
AbstractControl<T>
|
getError | |||||||||
getError(errorCode: K, path?: ControlPath)
|
|||||||||
Type parameters :
|
|||||||||
Parameters :
Returns :
any
|
getRawValue |
getRawValue()
|
Returns :
T[]
|
hasError | |||||||||
hasError(errorCode: ExtractStrings<E>, path?: ControlPath)
|
|||||||||
Parameters :
Returns :
boolean
|
insert | |||||||||
insert(index: number, control: AbstractControl<T>)
|
|||||||||
Parameters :
Returns :
void
|
markAsDirty | ||||||
markAsDirty(opts?: OnlySelf)
|
||||||
Parameters :
Returns :
void
|
markAsPristine | ||||||
markAsPristine(opts?: OnlySelf)
|
||||||
Parameters :
Returns :
void
|
markAsTouched | ||||||
markAsTouched(opts?: OnlySelf)
|
||||||
Parameters :
Returns :
void
|
markAsUntouched | ||||||
markAsUntouched(opts?: OnlySelf)
|
||||||
Parameters :
Returns :
void
|
patchValue | |||||||||
patchValue(value: T[], options?: ControlEventOptions)
|
|||||||||
Parameters :
Returns :
void
|
push | ||||||
push(control: AbstractControl<T>)
|
||||||
Parameters :
Returns :
void
|
reset | |||||||||
reset(value?: T[], options?: ControlEventOptions)
|
|||||||||
Parameters :
Returns :
void
|
setAsyncValidators | ||||||
setAsyncValidators(newValidator: AsyncValidator)
|
||||||
Parameters :
Returns :
void
|
setControl | |||||||||
setControl(index: number, control: AbstractControl<T>)
|
|||||||||
Parameters :
Returns :
void
|
setErrors | |||||||||
setErrors(errors: Partial
|
|||||||||
Parameters :
Returns :
void
|
setValidators | ||||||
setValidators(newValidator: Validator)
|
||||||
Parameters :
Returns :
void
|
setValue | |||||||||
setValue(value: T[], options?: ControlEventOptions)
|
|||||||||
Parameters :
Returns :
void
|
errors | |
Type |
E | null
|
status | |
Type |
ControlState
|
value | |
Type |
T[]
|
import { UntypedFormArray } from '@angular/forms';
import {
AbstractControl,
AsyncValidator,
ControlEventOptions,
ControlPath,
ControlState,
EmitEvent,
ExtractStrings,
OnlySelf,
Validator
} from './types';
/**
* @deprecated This has been rendered obsolete by Angular 14.
* Please use `FormArray` from `@angular/forms` instead.
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export interface FormArrayTyped<T = any, E extends object = any> extends UntypedFormArray {
readonly value: T[];
readonly status: ControlState;
readonly errors: E | null;
getRawValue(): T[];
at(index: number): AbstractControl<T>;
setValue(value: T[], options?: ControlEventOptions): void;
patchValue(value: T[], options?: ControlEventOptions): void;
push(control: AbstractControl<T>): void;
insert(index: number, control: AbstractControl<T>): void;
setControl(index: number, control: AbstractControl<T>): void;
markAsTouched(opts?: OnlySelf): void;
markAsUntouched(opts?: OnlySelf): void;
markAsPristine(opts?: OnlySelf): void;
markAsDirty(opts?: OnlySelf): void;
reset(value?: T[], options?: ControlEventOptions): void;
setValidators(newValidator: Validator): void;
setAsyncValidators(newValidator: AsyncValidator): void;
hasError(errorCode: ExtractStrings<E>, path?: ControlPath): boolean;
setErrors(errors: Partial<E> | null, opts?: EmitEvent): void;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
getError<K extends ExtractStrings<E>>(errorCode: K, path?: ControlPath): any;
}