leaf-framework
Version:
Light Everis Angular Frontend Framework
78 lines • 3.6 kB
JavaScript
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