Skip to content
Snippets Groups Projects
app.module.ts 3.7 KiB
Newer Older
  • Learn to ignore specific revisions
  • Martin Mechtel's avatar
    Martin Mechtel committed
    import { BrowserModule } from '@angular/platform-browser';
    
    rhenck's avatar
    rhenck committed
    import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http';
    
    import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
    
    rhenck's avatar
    rhenck committed
    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';
    
    import { ReactiveFormsModule } from '@angular/forms';
    
    rhenck's avatar
    rhenck committed
    import { FlexLayoutModule } from '@angular/flex-layout';
    
    import { IqbComponentsModule } from 'iqb-components';
    
    import { AppRoutingModule } from './app-routing.module';
    
    Martin Mechtel's avatar
    Martin Mechtel committed
    import { AppComponent } from './app.component';
    
    import { BackendService } from './backend.service';
    
    rhenck's avatar
    rhenck committed
    import { AuthInterceptor } from './app.interceptor';
    
    import { AppRootComponent } from './app-root/app-root.component';
    
    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';
    
    mechtelm's avatar
    mechtelm committed
    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';
    
    import { PrivacyComponent } from './app-root/privacy/privacy.component';
    
    import { AlertModule } from './shared/alert/alert.module';
    
    Martin Mechtel's avatar
    Martin Mechtel committed
    
    @NgModule({
      declarations: [
    
        AppRootComponent,
        SysCheckStarterComponent,
        LoginComponent,
    
    mechtelm's avatar
    mechtelm committed
        AdminStarterComponent,
        RouteDispatcherComponent,
        StatusCardComponent,
    
        TestStarterComponent,
    
    Martin Mechtel's avatar
    Martin Mechtel committed
      ],
      imports: [
    
        ApplicationModule,
    
        MatBadgeModule,
    
        MatCardModule,
        MatCheckboxModule,
        MatDialogModule,
    
        MatFormFieldModule,
        MatIconModule,
        MatInputModule,
    
        MatMenuModule,
        MatProgressBarModule,
        MatProgressSpinnerModule,
    
    Martin Mechtel's avatar
    Martin Mechtel committed
        MatRadioModule,
    
        MatToolbarModule,
        MatTooltipModule,
    
        FlexLayoutModule,
    
        IqbComponentsModule.forRoot(),
        AlertModule
    
    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 { }