Files
dspace-angular/src/themes/dspace/lazy-theme.module.ts
2025-03-06 14:16:06 +01:00

39 lines
1.4 KiB
TypeScript

import { DragDropModule } from '@angular/cdk/drag-drop';
import { CommonModule } from '@angular/common';
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
import { StoreRouterConnectingModule } from '@ngrx/router-store';
import { StoreModule } from '@ngrx/store';
import { TranslateModule } from '@ngx-translate/core';
import { ScrollToModule } from '@nicky-lenaers/ngx-scroll-to';
import { RootModule } from '../../app/root.module';
const DECLARATIONS = [
];
@NgModule({ declarations: DECLARATIONS, imports: [RootModule,
CommonModule,
DragDropModule,
FormsModule,
NgbModule,
RouterModule,
ScrollToModule,
StoreModule,
StoreRouterConnectingModule,
TranslateModule,
FormsModule], providers: [provideHttpClient(withInterceptorsFromDi())] })
/**
* This module serves as an index for all the components in this theme.
* It should import all other modules, so the compiler knows where to find any components referenced
* from a component in this theme
* It is purposefully not exported, it should never be imported anywhere else, its only purpose is
* to give lazily loaded components a context in which they can be compiled successfully
*/
class LazyThemeModule {
}