import { TestControllerModule } from './test-controller'; import { IqbCommonModule } from './iqb-common'; import { GlobalStoreService } from './shared/global-store.service'; import { BackendService } from './shared/backend.service'; import { BrowserModule } from '@angular/platform-browser'; import { HttpClientModule } from '@angular/common/http'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { NgModule, Input, Output, EventEmitter, OnInit } from '@angular/core'; import { ReactiveFormsModule } from '@angular/forms'; import { MatButtonModule, MatCheckboxModule, MatMenuModule, MatTooltipModule, MatToolbarModule, MatIconModule, MatDialogModule, MatFormFieldModule, MatInputModule, MatTabsModule } from '@angular/material'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { HomeComponent } from './home/home.component'; import { AboutDialogComponent } from './about-dialog/about-dialog.component'; import { StartComponent } from './start/start.component'; import { LocationStrategy, HashLocationStrategy } from '@angular/common'; @NgModule({ declarations: [ AppComponent, HomeComponent, AboutDialogComponent, StartComponent, ], imports: [ BrowserModule, BrowserAnimationsModule, MatButtonModule, MatFormFieldModule, MatMenuModule, MatToolbarModule, MatIconModule, MatInputModule, MatTooltipModule, MatDialogModule, MatTabsModule, ReactiveFormsModule, HttpClientModule, TestControllerModule, AppRoutingModule, IqbCommonModule ], entryComponents: [ AboutDialogComponent, ], providers: [ GlobalStoreService, BackendService, { provide: LocationStrategy, useClass: HashLocationStrategy } ], bootstrap: [AppComponent] }) export class AppModule { }