101 lines
3.7 KiB
TypeScript
101 lines
3.7 KiB
TypeScript
import { NgModule } from '@angular/core';
|
|
import { BrowserModule } from '@angular/platform-browser';
|
|
import { FilterPipe } from './common/filter.pipe';
|
|
import { AppRoutingModule } from './app-routing.module';
|
|
import { AppComponent } from './app.component';
|
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
|
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
|
|
import { InfoComponent } from './info/info.component';
|
|
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
|
|
import { LayoutModule } from '@angular/cdk/layout';
|
|
import { MatToolbarModule } from '@angular/material/toolbar';
|
|
import { MatButtonModule } from '@angular/material/button';
|
|
import { MatSidenavModule } from '@angular/material/sidenav';
|
|
import { MatIconModule } from '@angular/material/icon';
|
|
import { MatListModule } from '@angular/material/list';
|
|
import { MatTreeModule } from '@angular/material/tree';
|
|
import { MatBadgeModule } from '@angular/material/badge';
|
|
import { MatCardModule } from '@angular/material/card';
|
|
import { MatFormFieldModule } from '@angular/material/form-field';
|
|
import { MatInputModule } from '@angular/material/input'
|
|
import { MatSelectModule } from '@angular/material/select'
|
|
import { MatTableModule } from '@angular/material/table';
|
|
import { ProtocolsComponent } from './protocols/protocols.component';
|
|
import { MainMenuPanelsComponent } from './main-menu-panels/main-menu-panels.component';
|
|
import { MatExpansionModule } from '@angular/material/expansion';
|
|
import { WfDialog, WfHistoryComponent } from './wf-history/wf-history.component';
|
|
import { MatDialogModule } from '@angular/material/dialog';
|
|
import { MatSortModule } from '@angular/material/sort';
|
|
import { ResourcesComponent, ResContentDialog, ResCreateNewDialog, ResMetadataDialog } from './resources/resources.component'
|
|
import { MatSnackBarModule } from '@angular/material/snack-bar';
|
|
import { ContextsComponent, ContextViewerComponent, ContextParamsDialog } from './contexts/contexts.component';
|
|
import { VocabulariesComponent, VocabularyEditorComponent, VocDialog, VocTermDialog } from './vocabularies/vocabularies.component';
|
|
import { DsmSearchComponent, DsmResultsComponent, DsmApiComponent, DsmAddApiDialog, DsmBrowseDialog } from './dsm/dsm.component';
|
|
import { MatPaginatorModule } from '@angular/material/paginator';
|
|
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
|
import { SpinnerHttpInterceptor } from './common/spinner.service';
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
AppComponent,
|
|
FilterPipe,
|
|
MainMenuPanelsComponent,
|
|
InfoComponent,
|
|
ProtocolsComponent,
|
|
WfHistoryComponent,
|
|
WfDialog,
|
|
ResourcesComponent,
|
|
ResContentDialog,
|
|
ResCreateNewDialog,
|
|
ResMetadataDialog,
|
|
ContextsComponent,
|
|
ContextViewerComponent,
|
|
ContextParamsDialog,
|
|
VocabulariesComponent,
|
|
VocabularyEditorComponent,
|
|
VocDialog,
|
|
VocTermDialog,
|
|
DsmSearchComponent,
|
|
DsmResultsComponent,
|
|
DsmApiComponent,
|
|
DsmAddApiDialog,
|
|
DsmBrowseDialog
|
|
],
|
|
imports: [
|
|
BrowserModule,
|
|
BrowserAnimationsModule,
|
|
HttpClientModule,
|
|
BrowserModule,
|
|
AppRoutingModule,
|
|
FormsModule,
|
|
HttpClientModule,
|
|
LayoutModule,
|
|
MatToolbarModule,
|
|
MatButtonModule,
|
|
MatSidenavModule,
|
|
MatIconModule,
|
|
MatListModule,
|
|
MatTreeModule,
|
|
MatBadgeModule,
|
|
MatCardModule,
|
|
MatFormFieldModule,
|
|
MatInputModule,
|
|
MatSelectModule,
|
|
MatTableModule,
|
|
MatExpansionModule,
|
|
MatDialogModule,
|
|
MatSortModule,
|
|
ReactiveFormsModule,
|
|
MatSnackBarModule,
|
|
MatPaginatorModule,
|
|
MatProgressSpinnerModule
|
|
],
|
|
providers: [{
|
|
provide: HTTP_INTERCEPTORS,
|
|
useClass: SpinnerHttpInterceptor,
|
|
multi: true
|
|
}],
|
|
bootstrap: [ AppComponent ]
|
|
})
|
|
export class AppModule { }
|