signal-template-forms
Version:
A powerful, type-safe Angular forms library built with signals, providing reactive form management with excellent developer experience and performance.
15 lines (14 loc) • 861 B
TypeScript
import { type SignalFormConfig, type SignalFormContainer, type SignalFormField } from '../../models/signal-form.model';
export declare class FieldUtils {
/**
* Creates default form configuration with theme settings
* @param config - Optional user configuration to merge with defaults
* @returns Complete configuration with defaults applied
*/
static createDefaultConfig<TModel>(config?: SignalFormConfig<TModel>): SignalFormConfig<TModel>;
static anyTouched<TModel>(fields: SignalFormField<TModel>[]): import("@angular/core").Signal<boolean>;
static hasSaved<TModel>(form: SignalFormContainer<TModel>): import("@angular/core").Signal<boolean>;
static anyDirty<TModel>(fields: SignalFormField<TModel>[]): import("@angular/core").Signal<boolean>;
private static isFieldWithForm;
private static isRepeatableField;
}