import { IqbComponentsModule } from 'iqb-components';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FlexLayoutModule } from '@angular/flex-layout';
import { ReactiveFormsModule } from '@angular/forms';
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
import { MatTooltipModule } from '@angular/material/tooltip';
import { MatSnackBarModule } from '@angular/material/snack-bar';
import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatRadioModule } from '@angular/material/radio';
import { MatCardModule } from '@angular/material/card';
import { MatDialogModule } from '@angular/material/dialog';
import { MatProgressBarModule } from '@angular/material/progress-bar';
import { MatInputModule } from '@angular/material/input';
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatMenuModule } from '@angular/material/menu';
import { MatButtonModule } from '@angular/material/button';
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatIconModule } from '@angular/material/icon';
import { ReviewDialogComponent } from './review-dialog/review-dialog.component';
import { unitRouteGuards } from './unithost/unit-route-guards';
import { TestControllerComponent } from './test-controller.component';
import { UnithostComponent } from './unithost/unithost.component';
import { TestControllerRoutingModule } from './test-controller-routing.module';
import { TestStatusComponent } from './test-status/test-status.component';
import { UnlockInputComponent } from './unlock-input/unlock-input.component';
import { UnitMenuComponent } from './unit-menu/unit-menu.component';
import { testControllerRouteGuards } from './test-controller-route-guards';
export { TestControllerService } from './test-controller.service';
@NgModule({
imports: [
CommonModule,
TestControllerRoutingModule,
MatProgressSpinnerModule,
FlexLayoutModule,
MatTooltipModule,
MatSnackBarModule,
MatCheckboxModule,
MatRadioModule,
ReactiveFormsModule,
MatCardModule,
MatDialogModule,
MatProgressBarModule,
MatInputModule,
MatFormFieldModule,
MatMenuModule,
MatButtonModule,
MatToolbarModule,
MatIconModule,
IqbComponentsModule.forChild()
],
declarations: [
UnithostComponent,
TestControllerComponent,
ReviewDialogComponent,
TestStatusComponent,
UnlockInputComponent,
UnitMenuComponent
],
entryComponents: [
ReviewDialogComponent
],
providers: [
unitRouteGuards,
testControllerRouteGuards
],
exports: [
TestControllerComponent
]
})
export class TestControllerModule {}