Skip to content
Snippets Groups Projects
app.module.ts 1.84 KiB
Newer Older
import { TestControllerModule } from './test-controller';
import { IqbCommonModule } from './iqb-common';
import { GlobalStoreService } from './shared/global-store.service';
import { BackendService } from './shared/backend.service';
Martin Mechtel's avatar
Martin Mechtel committed
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';
Martin Mechtel's avatar
Martin Mechtel committed

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';
Martin Mechtel's avatar
Martin Mechtel committed

@NgModule({
  declarations: [
    AppComponent,
    HomeComponent,
    AboutDialogComponent,
    StartComponent,
Martin Mechtel's avatar
Martin Mechtel committed
  ],
  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
    }
Martin Mechtel's avatar
Martin Mechtel committed
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }