1 | import { NgModule } from "@angular/core";
|
2 | import { TranslateLoader, TranslateFakeLoader } from "./src/translate.loader";
|
3 | import { TranslateService } from "./src/translate.service";
|
4 | import { MissingTranslationHandler, FakeMissingTranslationHandler } from "./src/missing-translation-handler";
|
5 | import { TranslateParser, TranslateDefaultParser } from "./src/translate.parser";
|
6 | import { TranslateCompiler, TranslateFakeCompiler } from "./src/translate.compiler";
|
7 | import { TranslateDirective } from "./src/translate.directive";
|
8 | import { TranslatePipe } from "./src/translate.pipe";
|
9 | import { TranslateStore } from "./src/translate.store";
|
10 | import { USE_STORE } from "./src/translate.service";
|
11 | import { USE_DEFAULT_LANG } from "./src/translate.service";
|
12 | export * from "./src/translate.loader";
|
13 | export * from "./src/translate.service";
|
14 | export * from "./src/missing-translation-handler";
|
15 | export * from "./src/translate.parser";
|
16 | export * from "./src/translate.compiler";
|
17 | export * from "./src/translate.directive";
|
18 | export * from "./src/translate.pipe";
|
19 | var TranslateModule = (function () {
|
20 | function TranslateModule() {
|
21 | }
|
22 | |
23 |
|
24 |
|
25 |
|
26 |
|
27 | TranslateModule.forRoot = function (config) {
|
28 | if (config === void 0) { config = {}; }
|
29 | return {
|
30 | ngModule: TranslateModule,
|
31 | providers: [
|
32 | config.loader || { provide: TranslateLoader, useClass: TranslateFakeLoader },
|
33 | config.compiler || { provide: TranslateCompiler, useClass: TranslateFakeCompiler },
|
34 | config.parser || { provide: TranslateParser, useClass: TranslateDefaultParser },
|
35 | config.missingTranslationHandler || { provide: MissingTranslationHandler, useClass: FakeMissingTranslationHandler },
|
36 | TranslateStore,
|
37 | { provide: USE_STORE, useValue: config.isolate },
|
38 | { provide: USE_DEFAULT_LANG, useValue: config.useDefaultLang },
|
39 | TranslateService
|
40 | ]
|
41 | };
|
42 | };
|
43 | |
44 |
|
45 |
|
46 |
|
47 |
|
48 | TranslateModule.forChild = function (config) {
|
49 | if (config === void 0) { config = {}; }
|
50 | return {
|
51 | ngModule: TranslateModule,
|
52 | providers: [
|
53 | config.loader || { provide: TranslateLoader, useClass: TranslateFakeLoader },
|
54 | config.compiler || { provide: TranslateCompiler, useClass: TranslateFakeCompiler },
|
55 | config.parser || { provide: TranslateParser, useClass: TranslateDefaultParser },
|
56 | config.missingTranslationHandler || { provide: MissingTranslationHandler, useClass: FakeMissingTranslationHandler },
|
57 | { provide: USE_STORE, useValue: config.isolate },
|
58 | { provide: USE_DEFAULT_LANG, useValue: config.useDefaultLang },
|
59 | TranslateService
|
60 | ]
|
61 | };
|
62 | };
|
63 | return TranslateModule;
|
64 | }());
|
65 | export { TranslateModule };
|
66 | TranslateModule.decorators = [
|
67 | { type: NgModule, args: [{
|
68 | declarations: [
|
69 | TranslatePipe,
|
70 | TranslateDirective
|
71 | ],
|
72 | exports: [
|
73 | TranslatePipe,
|
74 | TranslateDirective
|
75 | ]
|
76 | },] },
|
77 | ];
|
78 |
|
79 | TranslateModule.ctorParameters = function () { return []; };
|