import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { ReusableComponentsModule } from './shared/reusablecomponents/reusable-components.module'; import { HomeComponent } from './pages/home/home.component'; import { DataService } from './services/data.service'; import { CountriesTableComponent } from './pages/home/countries-table.component'; import { DataViewComponent } from './pages/home/data-view.component'; import { HighchartsChartModule } from 'highcharts-angular'; import { CountriesMapOverviewComponent } from './pages/home/countries-map-overview.component'; import { CountryPageComponent } from './pages/countrypage/country-page.component'; import { CountryMapComponent } from './pages/countrypage/country-map.component'; import { GaugeChartComponent } from './pages/home/gauge-chart.component'; import { MethodologyPageComponent } from './pages/methodology/methodology.component'; import { ContinentOverviewComponent } from './pages/continentoverview/continent-overview.component'; import { EuropeMapOverviewComponent } from './pages/home/europe-map-overview.component'; import { DataHandlerService } from './services/data-handler.service'; import { NgxEchartsModule } from 'ngx-echarts'; import * as echarts from 'echarts'; @NgModule({ declarations: [ AppComponent, HomeComponent, ContinentOverviewComponent, CountriesTableComponent, DataViewComponent, CountriesMapOverviewComponent, EuropeMapOverviewComponent, CountryPageComponent, CountryMapComponent, GaugeChartComponent, MethodologyPageComponent ], imports: [ BrowserModule, AppRoutingModule, ReusableComponentsModule, NgxEchartsModule.forRoot({ echarts }), HighchartsChartModule ], providers: [ DataService, DataHandlerService ], bootstrap: [AppComponent] }) export class AppModule { }