import { NgModule } from '@angular/core';
import { AgentRoutingModule } from './agent-routing.module';
import { RouterModule } from '@angular/router';
import { CommonModule } from '@angular/common';
import { XdfCommonsModule } from '@xdf/commons';
import { XdfSettingsModule } from '@xdf/settings';
import { XdfGalleryModule } from '@xdf/gallery';
import { MatButtonModule, MatIconModule, MatMenuModule, MatPaginatorModule, MatProgressSpinnerModule, MatSortModule, MatStepperModule, MatTableModule } from '@angular/material';
import { PassengerDetailComponent } from './view/passenger-detail/passenger-detail.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { TranslateModule } from '@ngx-translate/core';
import { ReservationsComponent } from './view/reservations/reservations.component';
import { StepPersonalInformationComponent } from './components/step-personal-information/step-personal-information.component';
import { StepFlightSelectionComponent } from './components/step-flight-selection/step-flight-selection.component';
import { StepSummaryReservationComponent } from './components/step-summary-reservation/step-summary-reservation.component';

@NgModule({
    declarations: [
        PassengerDetailComponent,
        ReservationsComponent,
        StepPersonalInformationComponent,
        StepFlightSelectionComponent,
        StepSummaryReservationComponent
    ],
    imports: [
        CommonModule,
        RouterModule,
        AgentRoutingModule,
        MatTableModule,
        MatMenuModule,
        MatIconModule,
        MatButtonModule,
        MatPaginatorModule,
        MatProgressSpinnerModule,
        MatSortModule,
        MatStepperModule,
        FormsModule,
        ReactiveFormsModule,
        XdfGalleryModule,
        XdfSettingsModule,
        TranslateModule
    ]
})
export class AgentModule { }
