blob: 70911dc11216516190620f5a3ca8258e988efa8f [file] [log] [blame]
/********************************************************************************
* Copyright (c) 2015-2018 Contributors to the Eclipse Foundation
*
* See the NOTICE file(s) distributed with this work for additional
* information regarding copyright ownership.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*
********************************************************************************/
// Angular Imports
import { NgModule } from '@angular/core';
// 3rd party modules
import { TableModule } from 'primeng/table';
import { FileUploadModule } from 'primeng/fileupload';
import { ConfirmDialogModule } from 'primeng/confirmdialog';
import { ConfirmationService, DialogService } from 'primeng/api';
import { InputTextModule } from 'primeng/inputtext';
import { DynamicDialogModule } from 'primeng/dynamicdialog';
import { MenuModule } from 'primeng/menu';
import { ContextMenuModule } from 'primeng/contextmenu';
import {SplitButtonModule} from 'primeng/splitbutton';
// MDM modules
import { MDMCoreModule } from '../core/mdm-core.module';
// This Module's Components
import { FileSizePipe } from './pipes/file-size.pipe';
import { ThumbnailComponent } from './components/thumbnail/thumbnail.component';
import { FileUploadDialogComponent } from './components/file-upload-dialog/file-upload-dialog.component';
import { FileLinkEditorDialogComponent } from './components/file-link-editor-dialog/file-link-editor-dialog.component';
import { FileNamePipe } from './pipes/file-name.pipe';
import { FileExplorerComponent } from './components/file-explorer/file-explorer.component';
import { FileExplorerDialogComponent } from './components/file-explorer-dialog/file-explorer-dialog.component';
import { FileAttributeDisplayComponent } from './components/file-attribute-display/file-attribute-display.component';
import { FileExplorerNavCardComponent } from './components/file-explorer-nav-card/file-explorer-nav-card.component';
import { FileAttributeViewerComponent } from './components/file-attribute-viewer/file-attribute-viewer.component';
import { FileLinkSequenceEditorComponent } from './components/file-link-sequence-editor/file-link-sequence-editor.component';
import { FileLinkEditorComponent } from './components/file-link-editor/file-link-editor.component';
@NgModule({
imports: [
MDMCoreModule,
TableModule,
DynamicDialogModule,
FileUploadModule,
ConfirmDialogModule,
ContextMenuModule,
InputTextModule,
MenuModule,
SplitButtonModule
],
declarations: [
ThumbnailComponent,
FileSizePipe,
FileUploadDialogComponent,
FileLinkEditorDialogComponent,
FileNamePipe,
FileExplorerComponent,
FileExplorerDialogComponent,
FileAttributeDisplayComponent,
FileAttributeViewerComponent,
FileLinkSequenceEditorComponent,
FileExplorerNavCardComponent,
FileLinkEditorComponent
],
exports: [
FileExplorerDialogComponent,
FileExplorerNavCardComponent,
FileAttributeViewerComponent,
FileLinkSequenceEditorComponent,
FileLinkEditorComponent,
FileAttributeDisplayComponent,
FileLinkEditorDialogComponent
],
providers: [
FileNamePipe,
FileSizePipe,
DialogService
],
entryComponents: [
FileUploadDialogComponent,
FileExplorerDialogComponent,
FileLinkEditorDialogComponent
]
})
export class FileExplorerModule {
}