UNPKG

1.27 kBTypeScriptView Raw
1import { EventEmitter } from "@angular/core";
2import { DefaultLangChangeEvent, LangChangeEvent, TranslationChangeEvent } from "./translate.service";
3export declare class TranslateStore {
4 /**
5 * The default lang to fallback when translations are missing on the current lang
6 */
7 defaultLang: string;
8 /**
9 * The lang currently used
10 */
11 currentLang: string;
12 /**
13 * a list of translations per lang
14 */
15 translations: any;
16 /**
17 * an array of langs
18 */
19 langs: Array<string>;
20 /**
21 * An EventEmitter to listen to translation change events
22 * onTranslationChange.subscribe((params: TranslationChangeEvent) => {
23 * // do something
24 * });
25 */
26 onTranslationChange: EventEmitter<TranslationChangeEvent>;
27 /**
28 * An EventEmitter to listen to lang change events
29 * onLangChange.subscribe((params: LangChangeEvent) => {
30 * // do something
31 * });
32 */
33 onLangChange: EventEmitter<LangChangeEvent>;
34 /**
35 * An EventEmitter to listen to default lang change events
36 * onDefaultLangChange.subscribe((params: DefaultLangChangeEvent) => {
37 * // do something
38 * });
39 */
40 onDefaultLangChange: EventEmitter<DefaultLangChangeEvent>;
41}