import { NgModule, NO_ERRORS_SCHEMA, CUSTOM_ELEMENTS_SCHEMA} from '@angular/core'; import {CommonModule, DatePipe} from '@angular/common'; import {EssRoutingModule} from './ess-routing.module'; import {PanelModule} from 'primeng/panel'; import {EmployeeServices} from '../_services/employee/employee.service'; import {BasicService} from '../_services/Basic/basic.service'; import {AppWindowPopUp} from '../app.windowPopup.service'; import {DateInputsModule, TimePickerModule} from '@progress/kendo-angular-dateinputs'; import {DropDownsModule} from '@progress/kendo-angular-dropdowns'; import { ScrollPanelModule } from 'primeng/scrollpanel'; import { DialogModule as DialogsModule} from 'primeng/dialog'; import { WindowModule } from '@progress/kendo-angular-dialog'; //import { // ButtonModule, // ChartModule, // CheckboxModule, // InputTextareaModule, // InputTextModule, // RadioButtonModule, // TabViewModule // } from 'primeng/primeng'; import {FormsModule, ReactiveFormsModule} from '@angular/forms'; import {BodyModule, ExcelModule, GridModule, SharedModule} from '@progress/kendo-angular-grid'; import {EssDashboardComponent} from './employee/ess-dashboard/ess-dashboard.component'; import {LeaveApproveComponent} from './leave/leave-approve/leave-approve.component'; import {DatePickerModule} from '@progress/kendo-angular-dateinputs'; import {DropDownListModule} from '@progress/kendo-angular-dropdowns'; import {Pickermodule} from '../picker/picker.module'; import {CheckBoxModule} from '@progress/kendo-angular-inputs'; import {UploadModule} from '@progress/kendo-angular-upload'; import {TeamLeaveComponent} from '../leave/team-leave/team-leave.component'; import {ChartModule, ChartsModule} from '@progress/kendo-angular-charts'; import { ProgressBarModule } from "@progress/kendo-angular-progressbar"; import {LeaveEssEntryComponent} from './leave/leave-ess-entry/leave-ess-entry.component'; import {LeaveService} from '../_services/leave/leave.service'; import {LeaveBalanceProcessComponent} from './leave/leave-balance-page/leave-balance-page.component'; import {IndicatorsModule} from '@progress/kendo-angular-indicators'; import {LoadingPanelModule} from '../hrm-loding panel/loading-panel.module'; import {loadingPanelService} from '../hrm-loding panel/loding.panel.service'; import {ManageSpecialRosterComponent} from './attendance/manage-special-roster/manage-special-roster.component'; import {AttendanceRegularizeApproveComponent} from './attendance/attendance-regularize-approve/attendance-regularize-approve.component'; import {AttendanceRegularizeRequestComponent} from './attendance/attendance-regularize-request/attendance-regularize-request.component'; import {LabelModule} from '@progress/kendo-angular-label'; import {LmrosterchangeComponent} from './attendance/manage-special-roster/lm-roster-change-entry.component'; import {ButtonModule, ButtonsModule} from '@progress/kendo-angular-buttons'; import { AttendanceRegularizeApproveDetailsComponent } from './attendance/attendance-regularize-approve-details/attendance-regularize-approve-details.component'; import {TabViewModule} from 'primeng/tabview'; import {InputTextModule} from 'primeng/inputtext'; import {RadioButtonModule} from 'primeng/radiobutton'; import {InputTextareaModule} from 'primeng/inputtextarea'; import {CheckboxModule} from 'primeng/checkbox'; import {LayoutModule} from '@progress/kendo-angular-layout'; import {LetterRequestModule} from '../adhoc-feature/letter-request-by-employee-and-approval/letter-request.module'; import {MobileAuthenticationComponent} from './mobile/mobile-authentication/mobile-authentication.component'; import {EmployeeAssetAssignmentComponent} from '../final-settlement/Employee-Asset-Assignment/employee-asset-assignment.component'; import {SchedulerModule} from '@progress/kendo-angular-scheduler'; import {PdfViewerModule} from 'ng2-pdf-viewer'; import {NgxExtendedPdfViewerModule} from 'ngx-extended-pdf-viewer'; import {ClaimModule} from '../claim/claim.module'; import {LeaveExceptionComponent} from './leave/leave-exception/leave-exception.component'; import {LeaveExceptionEditComponent} from './leave/leave-exception/leave-exception-edit/leave-exception-edit.component'; import {TextBoxModule} from '@progress/kendo-angular-inputs'; import {InputsModule} from '@progress/kendo-angular-inputs'; import {FinalSettlementModule} from '../final-settlement/final-settlement.module'; import {DialogModule} from '@progress/kendo-angular-dialog'; import { ListViewModule } from "@progress/kendo-angular-listview"; import {CdkScrollableModule} from '@angular/cdk/scrolling'; import {NgBusyModule} from 'ng-busy'; import {LandingPageComponent} from './landing-page/landing-page.component'; import {FontAwesomeModule} from '@fortawesome/angular-fontawesome'; import { UpdateRosterHolidayComponent } from './attendance/update-roster-holiday/update-roster-holiday.component'; import {LeaveEncashmentComponent} from './leave/leave-encashment/leave-encashment.component'; import { LandingPageCardComponent } from './landing-page/landing-page-card.component'; import { BoardMemberMarkEntryComponent } from '../recruitment/recruitment-ess/boardMember-mark-entry.component'; import { ApproveOfferLetterComponent } from '../recruitment/recruitment-ess/approve-offer-letter.component'; import { CandidateMarksDetailListComponent } from '../recruitment/recruitment-ess/candidate-marks-details-list.component'; import { CustomComponentModule } from '../custom-components/custom-component.module'; import { ShortLeaveComponent } from '../ess/leave/short-leave/short-leave.component'; import { ShortLeaveApproveComponent } from './leave/short-leave-approve/short-leave-approve.component'; import { GatemanApprovalComponent } from './leave/gateman-approval/gateman-approval.component'; import { MyTeamComponent } from './my-team/my-team.component'; import { CarouselModule } from 'primeng/carousel'; import { NgApexchartsModule } from "ng-apexcharts"; import { LeaveHistoryComponent } from './my-team/leave-history/leave-history.component'; import { ScheduleMailLogComponent } from './schedule-mail-log/schedule-mail-log.component'; import { CordinatorDashboardComponent } from './cordinator-dashboard/cordinator-dashboard.component'; import { EditAttendanceModule } from '../attendance/attendance-manual-edit-for-multiple-employee/edit-attendance.module'; import { ProratedApproveComponent } from '../../../src/app/payroll-ot/prorated-approve/prorated-approve.component'; import { PfExceptionComponent } from './fund-management/pf-exception/pf-exception.component'; import { AttendanceModule } from '../attendance/attendance.module'; import { MemberBalanceLedgerComponent } from './fund-management/member-balance-ledger/member-balance-ledger.component'; @NgModule({ declarations: [EssDashboardComponent, LeaveApproveComponent, LeaveEssEntryComponent, LeaveBalanceProcessComponent, TeamLeaveComponent, ManageSpecialRosterComponent, AttendanceRegularizeApproveComponent, AttendanceRegularizeRequestComponent, LmrosterchangeComponent, AttendanceRegularizeApproveDetailsComponent, EmployeeAssetAssignmentComponent, MobileAuthenticationComponent, LeaveExceptionComponent, LeaveExceptionEditComponent, LandingPageComponent, LeaveEncashmentComponent, LeaveExceptionComponent, LeaveExceptionEditComponent, LandingPageComponent, LandingPageCardComponent, UpdateRosterHolidayComponent,BoardMemberMarkEntryComponent, ApproveOfferLetterComponent, CandidateMarksDetailListComponent, ShortLeaveComponent, ShortLeaveApproveComponent, GatemanApprovalComponent,MyTeamComponent, LeaveHistoryComponent, ScheduleMailLogComponent, CordinatorDashboardComponent, ProratedApproveComponent, PfExceptionComponent, MemberBalanceLedgerComponent ], imports: [ CommonModule, FontAwesomeModule, EssRoutingModule, PanelModule, TabViewModule, InputTextModule, FormsModule, ReactiveFormsModule, SharedModule, BodyModule, IndicatorsModule, GridModule, ChartModule, RadioButtonModule, InputTextareaModule, ButtonModule, DatePickerModule, DropDownListModule, Pickermodule, CheckBoxModule, UploadModule, DialogModule, ListViewModule, ScrollPanelModule, ChartsModule, LoadingPanelModule, CheckboxModule, LabelModule, DropDownsModule, DateInputsModule, TimePickerModule, ButtonsModule, LayoutModule, LetterRequestModule, SchedulerModule, PdfViewerModule, NgxExtendedPdfViewerModule, ClaimModule, TextBoxModule, InputsModule, DialogsModule, FinalSettlementModule, DialogModule, CdkScrollableModule, NgBusyModule, ProgressBarModule, CustomComponentModule, ExcelModule, CarouselModule, NgApexchartsModule, EditAttendanceModule, WindowModule, AttendanceModule ], providers: [ EmployeeServices, BasicService, AppWindowPopUp, DatePipe, LeaveService, EmployeeServices, loadingPanelService ], schemas: [CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA], }) export class EssModule { }