import {NgModule} from '@angular/core';

import {LayoutComponent} from './layout.component';
import {SidebarComponent} from './sidebar/sidebar.component';
import {HeaderComponent} from './header/header.component';
import {NavsearchComponent} from './header/navsearch/navsearch.component';
import {OffsidebarComponent} from './offsidebar/offsidebar.component';
import {UserblockComponent} from './sidebar/userblock/userblock.component';
import {UserblockService} from './sidebar/userblock/userblock.service';
import {FooterComponent} from './footer/footer.component';

import {SharedModule} from '../shared/shared.module';
import {FrameOptrPasswordComponent} from "../routes/frame/optr/frame-optr-password/frame-optr-password.component";
import {FrameOptrEditComponent} from "../routes/frame/optr/frame-optr-edit/frame-optr-edit.component";

@NgModule({
  imports: [
    SharedModule
  ],
  providers: [
    UserblockService
  ],
  declarations: [
    LayoutComponent,
    SidebarComponent,
    UserblockComponent,
    HeaderComponent,
    NavsearchComponent,
    OffsidebarComponent,
    FooterComponent,
    FrameOptrPasswordComponent,
    FrameOptrEditComponent
  ],
  exports: [
    LayoutComponent,
    SidebarComponent,
    UserblockComponent,
    HeaderComponent,
    NavsearchComponent,
    OffsidebarComponent,
    FooterComponent,
    FrameOptrPasswordComponent,
    FrameOptrEditComponent
  ]
})
export class LayoutModule {
}
