Skip to content
Snippets Groups Projects
app.module.ts 3 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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';
    
    import { SysCheckStarterComponent } from './app-root/sys-check-starter/sys-check-starter.component';
    import { LoginComponent } from './app-root/login/login.component';
    import { AppStatusComponent } from './app-root/app-status/app-status.component';
    
    Martin Mechtel's avatar
    Martin Mechtel committed
    
    
    Martin Mechtel's avatar
    Martin Mechtel committed
    @NgModule({
      declarations: [
    
        AboutComponent,
    
        AppRootComponent,
        SysCheckStarterComponent,
        LoginComponent,
        AppStatusComponent
    
    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 { }