Skip to content
Snippets Groups Projects
app.module.ts 2.69 KiB
Newer Older
import { AboutComponent } from './app-root/about/about.component';
Martin Mechtel's avatar
Martin Mechtel committed
import { BrowserModule } from '@angular/platform-browser';
import {HTTP_INTERCEPTORS, HttpClientModule} from '@angular/common/http';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import {ApplicationModule, NgModule} from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms';
import { AppRoutingModule } from './app-routing.module';
Martin Mechtel's avatar
Martin Mechtel committed
import { AppComponent } from './app.component';
import { BackendService } from './backend.service';
import { StartComponent } from './start/start.component';
import { LocationStrategy, HashLocationStrategy } from '@angular/common';
import { FlexLayoutModule } from '@angular/flex-layout';
import {AuthInterceptor} from './app.interceptor';
paflov's avatar
paflov committed
import { IqbComponentsModule } from 'iqb-components';
import {MatButtonModule} from "@angular/material/button";
import {MatCardModule} from "@angular/material/card";
import {MatCheckboxModule} from "@angular/material/checkbox";
mechtelm's avatar
mechtelm committed
import {MatDialog, MatDialogModule} from '@angular/material/dialog';
import {MatFormFieldModule} from "@angular/material/form-field";
import {MatIconModule} from "@angular/material/icon";
import {MatInputModule} from "@angular/material/input";
import {MatMenuModule} from "@angular/material/menu";
import {MatProgressBarModule} from "@angular/material/progress-bar";
import {MatProgressSpinnerModule} from "@angular/material/progress-spinner";
import {MatRadioModule} from "@angular/material/radio";
import {MatTabsModule} from "@angular/material/tabs";
import {MatToolbarModule} from "@angular/material/toolbar";
import {MatTooltipModule} from "@angular/material/tooltip";
import {RouterModule} from "@angular/router";
import { AppRootComponent } from './app-root/app-root.component';
Martin Mechtel's avatar
Martin Mechtel committed

Martin Mechtel's avatar
Martin Mechtel committed
@NgModule({
  declarations: [
    AboutComponent,
Martin Mechtel's avatar
Martin Mechtel committed
  ],
  imports: [
    ApplicationModule,
    BrowserModule,
    BrowserAnimationsModule,
    MatButtonModule,
    MatCardModule,
    MatCheckboxModule,
    MatDialogModule,
    MatFormFieldModule,
    MatIconModule,
    MatInputModule,
    MatMenuModule,
    MatProgressBarModule,
    MatProgressSpinnerModule,
Martin Mechtel's avatar
Martin Mechtel committed
    MatRadioModule,
    MatToolbarModule,
    MatTooltipModule,
    FlexLayoutModule,
mechtelm's avatar
mechtelm committed
    MatDialog,
    {
      provide: HTTP_INTERCEPTORS,
      useClass: AuthInterceptor,
      multi: true
    },
    {
      provide: LocationStrategy,
      useClass: HashLocationStrategy
    }
Martin Mechtel's avatar
Martin Mechtel committed
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }