src/app/modules/core/core.module.ts
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { FooterComponent } from '@app/modules/core/components/footer/footer.component';
import { MaterialModule } from '../material.module';
import { TranslationModule } from '../translation.module';
import { LayoutComponent } from './components/layout/layout.component';
import { SidenavItemComponent } from './components/sidenav-item/sidenav-item.component';
import { SidenavComponent } from './components/sidenav/sidenav.component';
import { ToolbarComponent } from './components/toolbar/toolbar.component';
import { AppComponent } from './containers/app/app.component';
import { NotFoundPageComponent } from './containers/not-found-page/not-found-page.component';
export const COMPONENTS = [
AppComponent,
NotFoundPageComponent,
LayoutComponent,
SidenavItemComponent,
SidenavComponent,
ToolbarComponent,
FooterComponent,
];
@NgModule({
imports: [
CommonModule,
RouterModule,
MaterialModule,
TranslationModule.forRoot(),
],
declarations: COMPONENTS,
exports: COMPONENTS,
})
export class CoreModule {
static forRoot() {
return {
ngModule: CoreModule,
providers: [],
};
}
}