import { NodeManagerService } from './nodes/node-manager.service'; import { NodeConfigComponent } from './views/node-detail-view/node-config/node-config.component'; import { NodeDetailComponent } from './views/node-detail-view/node-detail/node-detail.component'; import { AppRoutingModule } from './app-routing.module'; import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { HttpModule } from '@angular/http'; import { MaterialModule } from '@angular/material'; import { FlexLayoutModule } from '@angular/flex-layout'; import 'hammerjs'; import 'rxjs/Rx'; import { AppComponent } from './app.component'; import { NodeListComponent } from './views/node-list/node-list.component'; import { NodeComponent } from './views/node-list/node/node.component'; import { NodeDetailViewComponent } from './views/node-detail-view/node-detail-view.component'; import { NodeConfigItemComponent } from './views/node-detail-view/node-config-item/node-config-item.component'; import { NodeConfigTabComponent } from './views/node-detail-view/node-config-tab/node-config-tab.component'; import { SharedModule } from 'app/shared/shared.module'; import { NodeConfigParameterComponent } from './views/node-detail-view/node-config-parameter/node-config-parameter.component'; import { NodeDataPlotterComponent } from './views/node-detail-view/node-data-plotter/node-data-plotter.component'; @NgModule({ declarations: [ AppComponent, NodeListComponent, NodeComponent, NodeDetailComponent, NodeConfigComponent, NodeDetailViewComponent, NodeConfigItemComponent, NodeConfigTabComponent, NodeConfigParameterComponent, NodeDataPlotterComponent, ], imports: [ BrowserModule, FormsModule, HttpModule, MaterialModule.forRoot(), AppRoutingModule, FlexLayoutModule, SharedModule ], providers: [NodeManagerService], bootstrap: [AppComponent], }) export class AppModule { }