@taiga-ui/kit
Version:
Taiga UI Angular main components kit
30 lines (29 loc) • 1.14 kB
TypeScript
import type { PipeTransform } from '@angular/core';
import type { ControlValueAccessor } from '@angular/forms';
import { TuiValidationError } from '@taiga-ui/cdk/classes';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class TuiFieldErrorPipe implements PipeTransform, ControlValueAccessor {
private order;
private readonly parent;
private readonly self;
private readonly container;
private readonly validationErrors;
constructor();
transform(order: readonly string[]): Observable<TuiValidationError | null>;
registerOnChange(): void;
registerOnTouched(): void;
setDisabledState(): void;
writeValue(): void;
protected get computedError(): Observable<TuiValidationError | null>;
private get error();
private get invalid();
private get touched();
private get control();
private get errorId();
private get controlErrors();
private getError;
private getErrorId;
static ɵfac: i0.ɵɵFactoryDeclaration<TuiFieldErrorPipe, never>;
static ɵpipe: i0.ɵɵPipeDeclaration<TuiFieldErrorPipe, "tuiFieldError", true>;
}