UNPKG

leaf-framework

Version:
78 lines 3.6 kB
import { NgModule, Optional, SkipSelf } from '@angular/core'; import { Http } from '@angular/http'; // translate import { TranslateModule, TranslateLoader } from '@ngx-translate/core'; import { createTranslateLoader } from './leaf.translate.factory'; import { LeafFrameworkShared } from './leaf-framework.shared.module'; // layout import { MinimalizeComponent } from './layout/minimalize.component'; import { NavComponent } from './layout/nav.component'; import { NavUserItemComponent } from './layout/nav/nav-user-item.component'; import { FooterComponent } from './layout/footer.component'; import { HeaderComponent } from './layout/header.component'; import { ModalMessageComponent } from './layout/modal-message/modal-message.component'; import { MessageService } from './layout/modal-message/message.service'; import { SpinnerComponent } from './spinner/spinner.component'; import { SpinnerService } from './spinner/spinner.service'; import { LanguageSelectorComponent } from './language-selector/language-selector.component'; import { LanguageService } from './language-selector/language.service'; import { MenuService } from './layout/menu.service'; import { AuthGuard } from './guards/auth.guard'; import { LoginGuard } from './guards/login.guard'; import { AuthHelper } from './services/auth.helper'; import { throwIfAlreadyLoaded } from './guards/module-import.guard'; var LeafFrameworkCore = /** @class */ (function () { function LeafFrameworkCore(parentModule) { throwIfAlreadyLoaded(parentModule, 'LeafFrameworkCore'); } LeafFrameworkCore.decorators = [ { type: NgModule, args: [{ imports: [LeafFrameworkShared, TranslateModule.forRoot({ loader: { provide: TranslateLoader, useFactory: (createTranslateLoader), deps: [Http] } }) ], declarations: [ HeaderComponent, FooterComponent, NavComponent, NavUserItemComponent, MinimalizeComponent, SpinnerComponent, LanguageSelectorComponent, ModalMessageComponent ], exports: [ LeafFrameworkShared, HeaderComponent, FooterComponent, NavComponent, NavUserItemComponent, MinimalizeComponent, SpinnerComponent, LanguageSelectorComponent, ModalMessageComponent ], providers: [ SpinnerService, MenuService, LanguageService, AuthGuard, LoginGuard, AuthHelper, MessageService ] },] }, ]; /** @nocollapse */ LeafFrameworkCore.ctorParameters = function () { return [ { type: LeafFrameworkCore, decorators: [{ type: Optional }, { type: SkipSelf },] }, ]; }; return LeafFrameworkCore; }()); export { LeafFrameworkCore }; //# sourceMappingURL=leaf-framework.core.module.js.map