import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { CdkTableModule } from '@angular/cdk/table'; import { MatButtonModule, MatIconModule, MatRippleModule, MatSlideToggleModule, MatTableModule } from '@angular/material'; import { FuseSharedModule } from '@fuse/shared.module'; import { FuseSidebarModule } from '@fuse/components'; import { FileManagerService } from 'app/main/apps/file-manager/file-manager.service'; import { FileManagerComponent } from 'app/main/apps/file-manager/file-manager.component'; import { FileManagerDetailsSidebarComponent } from 'app/main/apps/file-manager/sidebars/details/details.component'; import { FileManagerFileListComponent } from 'app/main/apps/file-manager/file-list/file-list.component'; import { FileManagerMainSidebarComponent } from 'app/main/apps/file-manager/sidebars/main/main.component'; const routes: Routes = [ { path : '**', component: FileManagerComponent, children : [], resolve : { files: FileManagerService } } ]; @NgModule({ declarations: [ FileManagerComponent, FileManagerFileListComponent, FileManagerMainSidebarComponent, FileManagerDetailsSidebarComponent ], imports : [ RouterModule.forChild(routes), CdkTableModule, MatButtonModule, MatIconModule, MatRippleModule, MatSlideToggleModule, MatTableModule, FuseSharedModule, FuseSidebarModule ], providers : [ FileManagerService ] }) export class FileManagerModule { }