signal-template-forms
Version:
A powerful, type-safe Angular forms library built with signals, providing reactive form management with excellent developer experience and performance.
7 lines (6 loc) • 484 B
TypeScript
import { Signal } from '@angular/core';
import { type SignalFormContainer, type SignalValidatorFn } from '../models/signal-form.model';
/**
* Variant for guaranteed signal access (same-step dependencies), with full access to the form context.
*/
export declare function withSignalValidation<TVal, TDep, TModel>(getDepSignal: () => Signal<TDep>, validate: (val: TVal, depValue: TDep | undefined, form: SignalFormContainer<TModel>) => string | null): SignalValidatorFn<TVal, TModel>;