UNPKG

@zarlex/ngx-accessor

Version:

This library provides an adapter to interact with Angular forms. It also provides an adapter to work with object signals and forms

19 lines (18 loc) 821 B
import { Signal, WritableSignal } from '@angular/core'; import { Subject } from 'rxjs'; import { ValidatorError } from '../errors/validator-error'; import { IValidator, ValidationUpdate } from "./interface"; export declare class ValueValidation<TValue> { readonly validators: Array<IValidator>; isValidating: Signal<boolean>; errors: Signal<Array<ValidatorError>>; isValid: Signal<boolean>; update: Subject<ValidationUpdate>; nestedErrors: Map<string, Array<ValidatorError>>; nestedValidating: Map<string, boolean>; protected writableIsValidating: WritableSignal<boolean>; protected writableErrors: WritableSignal<Array<ValidatorError>>; constructor(validators: Array<IValidator>); setErrors(errors: ValidatorError[]): void; setIsValidating(isValidating: boolean): void; }