UNPKG

cc-form-engine

Version:

Advanced Angular library for reactive form generation and management with dynamic validation, change tracking, and customizable error messages

39 lines (38 loc) 1.18 kB
import { InjectionToken } from '@angular/core'; export interface LocaleConfig { locale: string; currency: string; dateFormat?: 'short' | 'long'; decimalSeparator?: '.' | ','; thousandsSeparator?: ',' | '.'; } export interface ErrorMessages { required?: string; email?: string; strictEmail?: string; strongPassword?: string; minlength?: string; maxlength?: string; min?: string; max?: string; pattern?: string; whitespace?: string; minDate?: string; maxDate?: string; minMoney?: string; maxMoney?: string; percentage?: string; maxDecimals?: string; default?: string; } export interface FormEngineConfig { locale?: LocaleConfig; errorMessages?: ErrorMessages; trackChanges?: boolean; debounceTime?: number; } export declare const DEFAULT_LOCALES: Record<string, LocaleConfig>; export declare const DEFAULT_ERROR_MESSAGES: Record<string, ErrorMessages>; export declare const FORM_ENGINE_CONFIG: InjectionToken<FormEngineConfig>; export declare const FORM_ENGINE_LOCALE: InjectionToken<LocaleConfig>; export declare const FORM_ENGINE_ERROR_MESSAGES: InjectionToken<ErrorMessages>;