| import { NgModule } from '@angular/core'; | 
|   | 
| import { SharedModule } from '@shared/shared.module'; | 
| import { LayoutComponent } from './layout.component'; | 
| import { LayoutFullScreenComponent } from './fullscreen/fullscreen.component'; | 
| import { HeaderComponent } from './header/header.component'; | 
| import { SidebarComponent } from './sidebar/sidebar.component'; | 
| import { HeaderSearchComponent } from './header/components/search.component'; | 
| import { HeaderThemeComponent } from './header/components/theme.component'; | 
| import { HeaderNotifyComponent } from './header/components/notify.component'; | 
| import { HeaderTaskComponent } from './header/components/task.component'; | 
| import { HeaderIconComponent } from './header/components/icon.component'; | 
| import { HeaderFullScreenComponent } from './header/components/fullscreen.component'; | 
| import { HeaderLangsComponent } from './header/components/langs.component'; | 
| import { HeaderStorageComponent } from './header/components/storage.component'; | 
| import { HeaderUserComponent } from './header/components/user.component'; | 
|   | 
| const COMPONENTS = [ | 
|     LayoutComponent, | 
|     LayoutFullScreenComponent, | 
|     HeaderComponent, | 
|     SidebarComponent | 
| ]; | 
|   | 
| const HEADERCOMPONENTS = [ | 
|     HeaderSearchComponent, | 
|     HeaderNotifyComponent, | 
|     HeaderTaskComponent, | 
|     HeaderIconComponent, | 
|     HeaderFullScreenComponent, | 
|     HeaderThemeComponent, | 
|     HeaderLangsComponent, | 
|     HeaderStorageComponent, | 
|     HeaderUserComponent | 
| ]; | 
|   | 
| // pro | 
| import { ProUserLayoutComponent } from './pro/user/user.component'; | 
| const PRO = [ | 
|     ProUserLayoutComponent | 
| ]; | 
|   | 
| @NgModule({ | 
|     imports: [SharedModule], | 
|     providers: [], | 
|     declarations: [ | 
|         ...COMPONENTS, | 
|         ...HEADERCOMPONENTS, | 
|         ...PRO | 
|     ], | 
|     exports: [ | 
|         ...COMPONENTS, | 
|         ...PRO | 
|     ] | 
| }) | 
| export class LayoutModule { } |