core.module.ts 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { NgModule } from '@angular/core';
  2. import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
  3. import { DataModule } from '../data/data.module';
  4. import { SharedModule } from '../shared/shared.module';
  5. import { AppShellComponent } from './components/app-shell/app-shell.component';
  6. import { BreadcrumbComponent } from './components/breadcrumb/breadcrumb.component';
  7. import { MainNavComponent } from './components/main-nav/main-nav.component';
  8. import { NotificationComponent } from './components/notification/notification.component';
  9. import { OverlayHostComponent } from './components/overlay-host/overlay-host.component';
  10. import { UiLanguageSwitcherComponent } from './components/ui-language-switcher/ui-language-switcher.component';
  11. import { UserMenuComponent } from './components/user-menu/user-menu.component';
  12. import { AuthService } from './providers/auth/auth.service';
  13. import { AuthGuard } from './providers/guard/auth.guard';
  14. import { I18nService } from './providers/i18n/i18n.service';
  15. import { LocalStorageService } from './providers/local-storage/local-storage.service';
  16. import { NotificationService } from './providers/notification/notification.service';
  17. import { OverlayHostService } from './providers/overlay-host/overlay-host.service';
  18. @NgModule({
  19. imports: [DataModule, SharedModule, BrowserAnimationsModule],
  20. exports: [SharedModule, OverlayHostComponent],
  21. providers: [
  22. LocalStorageService,
  23. AuthGuard,
  24. AuthService,
  25. I18nService,
  26. OverlayHostService,
  27. NotificationService,
  28. ],
  29. declarations: [
  30. AppShellComponent,
  31. UserMenuComponent,
  32. MainNavComponent,
  33. BreadcrumbComponent,
  34. OverlayHostComponent,
  35. NotificationComponent,
  36. UiLanguageSwitcherComponent,
  37. ],
  38. entryComponents: [NotificationComponent],
  39. })
  40. export class CoreModule {}