You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mediarepo/mediarepo-ui/src/app/components/shared/file/file.module.ts

93 lines
2.6 KiB
TypeScript

import {NgModule} from "@angular/core";
import {CommonModule} from "@angular/common";
import {
FileMultiviewComponent
} from "./file-multiview/file-multiview.component";
import {
FileGridComponent
} from "./file-multiview/file-grid/file-grid.component";
import {
FileGalleryComponent
} from "./file-multiview/file-gallery/file-gallery.component";
import {FileCardComponent} from "./file-card/file-card.component";
import {
FileContextMenuComponent
} from "./file-context-menu/file-context-menu.component";
import {
FileThumbnailComponent
} from "./file-thumbnail/file-thumbnail.component";
import {
ContentViewerComponent
} from "./content-viewer/content-viewer.component";
import {
AudioViewerComponent
} from "./content-viewer/audio-viewer/audio-viewer.component";
import {
ImageViewerComponent
} from "./content-viewer/image-viewer/image-viewer.component";
import {
VideoViewerComponent
} from "./content-viewer/video-viewer/video-viewer.component";
import {AppCommonModule} from "../app-common/app-common.module";
import {MatSliderModule} from "@angular/material/slider";
import {NgIconsModule} from "@ng-icons/core";
import {
MatAudiotrack,
MatClose,
MatDescription,
MatGif,
MatImage,
MatMovie,
MatRefresh
} from "@ng-icons/material-icons";
import {DragDropModule} from "@angular/cdk/drag-drop";
import {MatButtonModule} from "@angular/material/button";
import {MatMenuModule} from "@angular/material/menu";
import {MatDividerModule} from "@angular/material/divider";
import {FlexModule} from "@angular/flex-layout";
import {ScrollingModule} from "@angular/cdk/scrolling";
import {MatProgressSpinnerModule} from "@angular/material/progress-spinner";
import {MatCardModule} from "@angular/material/card";
@NgModule({
declarations: [
FileMultiviewComponent,
FileGridComponent,
FileGalleryComponent,
FileCardComponent,
FileContextMenuComponent,
FileThumbnailComponent,
ContentViewerComponent,
AudioViewerComponent,
ImageViewerComponent,
VideoViewerComponent,
],
exports: [
FileMultiviewComponent
],
imports: [
CommonModule,
AppCommonModule,
MatSliderModule,
NgIconsModule.withIcons({
MatRefresh,
MatClose,
MatImage,
MatMovie,
MatGif,
MatAudiotrack,
MatDescription
}),
DragDropModule,
MatButtonModule,
MatMenuModule,
MatDividerModule,
FlexModule,
ScrollingModule,
MatProgressSpinnerModule,
MatCardModule
]
})
export class FileModule { }