UNPKG

@rangertechnologies/ngnxt

Version:

This library was used for creating dymanic UI based on the input JSON/data

33 lines (32 loc) 1.39 kB
import { DataService } from '../data/data.service'; import { IndexedDbReaderService } from './indexeddb-reader.service'; import * as i0 from "@angular/core"; export declare class TranslationService { private dataService; private indexedDbReader; private translations; private currentLang; private translationsLoaded; translationsLoaded$: import("rxjs").Observable<void>; private languageChange; languageChange$: import("rxjs").Observable<any>; private formBuilderTranslations; private formBuilderCurrentLang; private formBuilderTranslationsLoaded; formBuilderTranslationsLoaded$: import("rxjs").Observable<string>; constructor(dataService: DataService, indexedDbReader: IndexedDbReaderService); load(): Promise<void>; private safeParse; flattenAppTranslations(translations: any): any; updateTranslations(newTranslations: any): void; private deepMerge; getLanguage(): string; setLanguage(lang: string): void; translate(key: string): string | null; setFormBuilderTranslations(formBuilderTrans: any): void; getFormBuilderLanguage(): string; setFormBuilderLanguage(lang: string): void; formBuilderTranslate(key: string, lang: any): string | null; static ɵfac: i0.ɵɵFactoryDeclaration<TranslationService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<TranslationService>; }