Newer
Older
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';
import { LocationStrategy, HashLocationStrategy } from '@angular/common';
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 { MatBadgeModule } from '@angular/material/badge';
import { RouterModule } from '@angular/router';

Martin Mechtel
committed
import { ReactiveFormsModule } from '@angular/forms';
import { FlexLayoutModule } from '@angular/flex-layout';
import { IqbComponentsModule } from 'iqb-components';

Martin Mechtel
committed
import { AppRoutingModule } from './app-routing.module';
import { BackendService } from './backend.service';
import { AppRootComponent } from './app-root/app-root.component';

mechtelm
committed
import { SysCheckStarterComponent } from './app-root/sys-check-starter/sys-check-starter.component';
import { LoginComponent } from './app-root/login/login.component';
import { CodeInputComponent } from './app-root/code-input/code-input.component';
import { AdminStarterComponent } from './app-root/admin-starter/admin-starter.component';
import { RouteDispatcherComponent } from './app-root/route-dispatcher/route-dispatcher.component';
import { StatusCardComponent } from './app-root/status-card/status-card.component';
import { TestStarterComponent } from './app-root/test-starter/test-starter.component';
import { MonitorStarterComponent } from './app-root/monitor-starter/monitor-starter.component';

mechtelm
committed
import { PrivacyComponent } from './app-root/privacy/privacy.component';
import { AlertModule } from './shared/alert/alert.module';

Martin Mechtel
committed
AppComponent,

mechtelm
committed
AppRootComponent,
SysCheckStarterComponent,
LoginComponent,
AdminStarterComponent,
RouteDispatcherComponent,
StatusCardComponent,

mechtelm
committed
MonitorStarterComponent,
PrivacyComponent

Martin Mechtel
committed
BrowserModule,
BrowserAnimationsModule,

Martin Mechtel
committed
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(),
AlertModule

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

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