import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { InputsModule } from '@progress/kendo-angular-inputs'; import { GridModule } from '@progress/kendo-angular-grid'; import { DropDownsModule } from '@progress/kendo-angular-dropdowns'; import { ButtonsModule } from '@progress/kendo-angular-buttons'; import { DateInputsModule } from '@progress/kendo-angular-dateinputs'; import { TooltipModule } from '@progress/kendo-angular-tooltip'; import { LaddaModule } from 'angular2-ladda'; import { ReactiveFormsModule, FormsModule } from '@angular/forms'; import { DialogsModule } from '@progress/kendo-angular-dialog'; import { TabsModule } from 'ngx-bootstrap/tabs'; import { EmployeeRoutingModule } from './employee-routing.module'; import { AddEmployeeComponent } from './add-employee/add-employee.component'; import { AccountService } from '../accounts/accounts-services'; import { StoreService } from '../store/store.services'; import { EmployeeServices } from './employee-services'; import { EmpListComponent } from './emp-list/emp-list.component'; import { EmployeeDtlViewComponent } from './employee-dtl-view/employee-dtl-view.component'; import { ReportingService } from '../reporting/reporting.service'; import { EmployeeVisaManagementComponent } from './employee-visa-management/employee-visa-management.component'; import { AddEmployeeVisaComponent } from './add-employee-visa/add-employee-visa.component'; import { EmployeeVisaDetailComponent } from './employee-visa-detail/employee-visa-detail.component'; import { EmployeePayslipComponent } from './employee-payslip/employee-payslip.component'; import { EmployeePayslipListComponent } from './employee-payslip-list/employee-payslip-list.component'; import { AddEmployeeBulkVisaInstallmentComponent } from './add-employee-bulk-visa-installment/add-employee-bulk-visa-installment.component'; import { EmployeeVisaInstallmentListComponent } from './employee-visa-installment-list/employee-visa-installment-list.component'; import { SecurityDepositComponent } from './security-deposit/security-deposit.component'; import { SecurityDepositDetailComponent } from './security-deposit/security-deposit-detail/security-deposit-detail.component'; import { EventLogComponent } from './event-log/event-log.component'; import { EventLogTypeComponent } from './event-log-type/event-log-type.component'; import { CanDeactivateGuard } from '../../_guards/can-deactivate.guard'; @NgModule({ declarations: [AddEmployeeComponent, EmpListComponent, EmployeeDtlViewComponent, EmployeeVisaManagementComponent, AddEmployeeVisaComponent, EmployeeVisaDetailComponent, EmployeePayslipComponent, EmployeePayslipListComponent, AddEmployeeBulkVisaInstallmentComponent, EmployeeVisaInstallmentListComponent, SecurityDepositComponent, SecurityDepositDetailComponent, EventLogComponent, EventLogTypeComponent], imports: [ CommonModule, EmployeeRoutingModule, FormsModule, ReactiveFormsModule, InputsModule, GridModule, DropDownsModule, DateInputsModule, TooltipModule, LaddaModule, ButtonsModule, DialogsModule, TabsModule ], providers: [AccountService, StoreService, EmployeeServices, ReportingService, CanDeactivateGuard] }) export class EmployeeModule { }