
// Angular
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule } from '@angular/router';
// NgBootstrap
// Translation
import { BaseComponent } from './base/base.component';
import { PagesRoutingModule } from './pages-routing.module';
import { FooterComponent } from '../modules/common/footer/footer.component';
import { HeaderComponent } from '../modules/common/header/header.component';
//Angular Material
import { MatExpansionModule } from '@angular/material/expansion';
import { AuthGuard } from '../core/guard/auth.guard';
import { SideBarComponent } from '../modules/common/sidebar/sidebar.component';
import { PanelMenuModule } from 'primeng/panelmenu';
import { MatButtonModule } from '@angular/material/button';
import { MatMenuModule } from '@angular/material/menu';
import { unauthorizedComponent } from './unauthorized/unauthorized.component';
import { CustomSidebarComponent } from '../modules/common/custom-sidebar/custom-sidebar.component';
import { CustomSidebarItemComponent } from '../modules/common/custom-sidebar/custom-sidebar-item/custom-sidebar-item.component';

@NgModule({
  declarations: [
    BaseComponent,
    FooterComponent,
    HeaderComponent,
    SideBarComponent,
    unauthorizedComponent,
    CustomSidebarComponent,
    CustomSidebarItemComponent,
  ],
  imports: [
    CommonModule,
    RouterModule,
    PagesRoutingModule,

    // material module
    MatExpansionModule,
    MatButtonModule,
    MatMenuModule,
    // material module

    // prime ng
    PanelMenuModule
  ],
  exports: [],
  providers: [],
})
export class ThemeModule { }

