Newer
Older
import { AboutComponent } from './app-root/about/about.component';
import { BrowserModule } from '@angular/platform-browser';
import {HTTP_INTERCEPTORS, HttpClientModule} from '@angular/common/http';

Martin Mechtel
committed
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import {ApplicationModule, NgModule} from '@angular/core';

Martin Mechtel
committed
import { ReactiveFormsModule } from '@angular/forms';
import { AppRoutingModule } from './app-routing.module';
import { BackendService } from './backend.service';

Martin Mechtel
committed
import { StartComponent } from './start/start.component';
import { LocationStrategy, HashLocationStrategy } from '@angular/common';
import { FlexLayoutModule } from '@angular/flex-layout';
import {AuthInterceptor} from './app.interceptor';
import {MatButtonModule} from "@angular/material/button";
import {MatCardModule} from "@angular/material/card";
import {MatCheckboxModule} from "@angular/material/checkbox";
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
committed
AppComponent,
StartComponent,

Martin Mechtel
committed
BrowserModule,
BrowserAnimationsModule,
MatButtonModule,
MatCardModule,
MatCheckboxModule,
MatDialogModule,

Martin Mechtel
committed
MatFormFieldModule,
MatIconModule,
MatInputModule,
MatMenuModule,
MatProgressBarModule,
MatProgressSpinnerModule,

Martin Mechtel
committed
MatTabsModule,
MatToolbarModule,
MatTooltipModule,

Martin Mechtel
committed
ReactiveFormsModule,
HttpClientModule,
RouterModule,

Martin Mechtel
committed
AppRoutingModule,
IqbComponentsModule.forRoot()

Martin Mechtel
committed
],
providers: [
BackendService,
{
provide: HTTP_INTERCEPTORS,
useClass: AuthInterceptor,
multi: true
},

Martin Mechtel
committed
{
provide: LocationStrategy,
useClass: HashLocationStrategy
}
],
bootstrap: [AppComponent]
})
export class AppModule { }