import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule } from '@angular/router';
import { SupervisorRoutingModule } from './supervisor-routing.module';
import { XdfGalleryModule } from '@xdf/gallery';
import { MatButtonModule, MatCardModule, MatDialogModule, MatIconModule, MatMenuModule, MatPaginatorModule, MatProgressSpinnerModule, MatRippleModule, MatSortModule, MatTableModule, MatTooltipModule } from '@angular/material';
import { TranslateModule } from '@ngx-translate/core';
import { AgentDetailComponent } from './view/agent-detail/agent-detail.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { FlightConfigComponent } from './view/flight-config/flight-config.component';
import { XdfSettingsModule } from '@xdf/settings';
import { XdfCommonsModule } from '@xdf/commons';
import { PanelScaleConfigComponent } from './components/panel-scale-config/panel-scale-config.component';
import { PanelCostConfigComponent } from './components/panel-cost-config/panel-cost-config.component';
import { DialogFlightScaleComponent } from './components/dialog-flight-scale/dialog-flight-scale.component';
import { DialogFlightCostComponent } from './components/dialog-flight-cost/dialog-flight-cost.component';
import { DialogDeleteComponent } from './components/dialog-delete/dialog-delete.component';



@NgModule({
  declarations: [
    AgentDetailComponent,
    FlightConfigComponent,
    PanelScaleConfigComponent,
    PanelCostConfigComponent,
    DialogFlightScaleComponent,
    DialogFlightCostComponent,
    DialogDeleteComponent
  ],
  imports: [
    CommonModule,
    RouterModule,
    SupervisorRoutingModule,
    FormsModule,
    ReactiveFormsModule,
    MatIconModule,
    MatRippleModule,
    MatMenuModule,
    MatButtonModule,
    MatPaginatorModule,
    MatTooltipModule,
    MatProgressSpinnerModule,
    MatSortModule,
    MatCardModule,
    MatTableModule,
    MatDialogModule,
    TranslateModule,
    XdfGalleryModule,
    XdfSettingsModule,
    XdfCommonsModule,
  ],
  entryComponents: [
    DialogFlightScaleComponent,
    DialogFlightCostComponent
  ]
})
export class SupervisorModule { }
