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.73 kB
TypeScript
import { Provider } from '@angular/core';
import { FormEngineConfig, LocaleConfig, ErrorMessages } from '../interfaces/form-engine-config.interface';
/**
* Provides complete FormEngine configuration
*/
export declare function provideFormEngineConfig(config: FormEngineConfig): Provider[];
/**
* Provides FormEngine with locale-specific configuration
*/
export declare function provideFormEngineWithLocale(locale: string, customConfig?: Partial<FormEngineConfig>): Provider[];
/**
* Provides FormEngine for Colombian Spanish
*/
export declare function provideFormEngineForColombia(customConfig?: Partial<FormEngineConfig>): Provider[];
/**
* Provides FormEngine for US English
*/
export declare function provideFormEngineForUS(customConfig?: Partial<FormEngineConfig>): Provider[];
/**
* Provides FormEngine for Canadian English
*/
export declare function provideFormEngineForCanada(customConfig?: Partial<FormEngineConfig>): Provider[];
/**
* Provides FormEngine for Mexican Spanish
*/
export declare function provideFormEngineForMexico(customConfig?: Partial<FormEngineConfig>): Provider[];
/**
* Provides FormEngine for Brazilian Portuguese
*/
export declare function provideFormEngineForBrazil(customConfig?: Partial<FormEngineConfig>): Provider[];
/**
* Provides FormEngine with custom locale and error messages
*/
export declare function provideFormEngineCustom(locale: LocaleConfig, errorMessages: ErrorMessages, customConfig?: Partial<Omit<FormEngineConfig, 'locale' | 'errorMessages'>>): Provider[];
/**
* Provides FormEngine with auto-detection of browser locale
*/
export declare function provideFormEngineWithAutoLocale(fallbackLocale?: string, customConfig?: Partial<FormEngineConfig>): Provider[];