src/app/page-layouts/page-layouts.module.ts
import { NgModule } from '@angular/core';
import { SharedModule } from '../shared/shared.module';
import { PageLayoutsRoutingModule } from './pages.routing';
import { FullwidthComponent } from './carded/fullwidth/fullwidth.component';
import { PerfectScrollbarModule } from 'ngx-perfect-scrollbar';
import { PERFECT_SCROLLBAR_CONFIG } from 'ngx-perfect-scrollbar';
import { PerfectScrollbarConfigInterface } from 'ngx-perfect-scrollbar';
import { Fullwidth2Component } from './carded/fullwidth2/fullwidth2.component';
import { DemoContentComponent } from './demo-content/demo-content.component';
import { LeftSidenavComponent } from './carded/left-sidenav/left-sidenav.component';
import { LeftSidenavTabbedComponent } from './carded/left-sidenav-tabbed/left-sidenav-tabbed.component';
import { RightSidenavComponent } from './carded/right-sidenav/right-sidenav.component';
import { BaseLayoutModule, SidenavLayoutModule } from '../layouts';
const DEFAULT_PERFECT_SCROLLBAR_CONFIG: PerfectScrollbarConfigInterface = {
suppressScrollX: true
};
@NgModule({
imports: [
SharedModule,
PageLayoutsRoutingModule,
PerfectScrollbarModule,
BaseLayoutModule,
SidenavLayoutModule
],
declarations: [
FullwidthComponent,
Fullwidth2Component,
DemoContentComponent,
LeftSidenavComponent,
LeftSidenavTabbedComponent,
RightSidenavComponent
],
providers: [
{
provide: PERFECT_SCROLLBAR_CONFIG,
useValue: DEFAULT_PERFECT_SCROLLBAR_CONFIG
}
]
})
export class PageLayoutsModule {}