You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
169 lines
7.2 KiB
169 lines
7.2 KiB
import { NgModule } from '@angular/core';
|
|
import { BrowserModule } from '@angular/platform-browser';
|
|
|
|
import { AppRoutingModule } from './app-routing.module';
|
|
import { AppComponent } from './app.component';
|
|
import { HomeComponent } from './home/home.component';
|
|
import { FooterComponent } from './shared/footer/footer.component';
|
|
import { FooterService } from './shared/footer/footer.service';
|
|
import { HeaderComponent } from './shared/header/header.component';
|
|
import { CurrentScreenComponent } from './current-screen/current-screen.component';
|
|
import { RouterService } from './shared/services/routerService';
|
|
import { DashboardComponent } from './dashboard/dashboard.component';
|
|
import { SelectedScreenService } from './shared/services/selectedScreenService';
|
|
import { TranslationContentService } from 'src/constants/language/TranslationContentService';
|
|
import { LeaveStatusComponent } from './leave-status/leave-status.component';
|
|
import { ApplyLeaveComponent } from './apply-leave/apply-leave.component';
|
|
import { FlexiLeaveComponent } from './flexi-leave/flexi-leave.component';
|
|
import { AttendanceComponent } from './attendance/attendance.component';
|
|
import { OdpnrComponent } from './odpnr/odpnr.component';
|
|
import { NoticesComponent } from './notices/notices.component';
|
|
import { PoliciesComponent } from './policies/policies.component';
|
|
import { EthicsComponent } from './ethics/ethics.component';
|
|
import { CustomizableFormComponent } from './customizable-form/customizable-form.component';
|
|
import {InputSwitchModule} from 'primeng/inputswitch';
|
|
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
|
|
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
|
|
import { GenerateLetterComponent } from './annual-health-checkup/generate-letter/generate-letter.component';
|
|
import { MatSliderModule } from '@angular/material/slider';
|
|
import { MatFormFieldModule, MatLabel } from '@angular/material/form-field';
|
|
import {A11yModule} from '@angular/cdk/a11y';
|
|
import {CdkAccordionModule} from '@angular/cdk/accordion';
|
|
import {ClipboardModule} from '@angular/cdk/clipboard';
|
|
import {DragDropModule} from '@angular/cdk/drag-drop';
|
|
import {PortalModule} from '@angular/cdk/portal';
|
|
import {ScrollingModule} from '@angular/cdk/scrolling';
|
|
import {CdkStepperModule} from '@angular/cdk/stepper';
|
|
import {CdkTableModule} from '@angular/cdk/table';
|
|
import {CdkTreeModule} from '@angular/cdk/tree';
|
|
import {MatAutocompleteModule} from '@angular/material/autocomplete';
|
|
import {MatBadgeModule} from '@angular/material/badge';
|
|
import {MatBottomSheetModule} from '@angular/material/bottom-sheet';
|
|
import {MatButtonModule} from '@angular/material/button';
|
|
import {MatButtonToggleModule} from '@angular/material/button-toggle';
|
|
import {MatCardModule} from '@angular/material/card';
|
|
import {MatCheckboxModule} from '@angular/material/checkbox';
|
|
import {MatChipsModule} from '@angular/material/chips';
|
|
import {MatStepperModule} from '@angular/material/stepper';
|
|
import {MatDatepickerModule} from '@angular/material/datepicker';
|
|
import {MatDialogModule} from '@angular/material/dialog';
|
|
import {MatDividerModule} from '@angular/material/divider';
|
|
import {MatExpansionModule} from '@angular/material/expansion';
|
|
import {MatGridListModule} from '@angular/material/grid-list';
|
|
import {MatIconModule} from '@angular/material/icon';
|
|
import {MatInputModule} from '@angular/material/input';
|
|
import {MatListModule} from '@angular/material/list';
|
|
import {MatMenuModule} from '@angular/material/menu';
|
|
import {MatNativeDateModule, MatRippleModule} from '@angular/material/core';
|
|
import {MatPaginatorModule} from '@angular/material/paginator';
|
|
import {MatProgressBarModule} from '@angular/material/progress-bar';
|
|
import {MatProgressSpinnerModule} from '@angular/material/progress-spinner';
|
|
import {MatRadioModule} from '@angular/material/radio';
|
|
import {MatSelectModule} from '@angular/material/select';
|
|
import {MatSidenavModule} from '@angular/material/sidenav';
|
|
import {MatSlideToggleModule} from '@angular/material/slide-toggle';
|
|
import {MatSnackBarModule} from '@angular/material/snack-bar';
|
|
import {MatSortModule} from '@angular/material/sort';
|
|
import {MatTableModule} from '@angular/material/table';
|
|
import {MatTabsModule} from '@angular/material/tabs';
|
|
import {MatToolbarModule} from '@angular/material/toolbar';
|
|
import {MatTooltipModule} from '@angular/material/tooltip';
|
|
import {MatTreeModule} from '@angular/material/tree';
|
|
import {OverlayModule} from '@angular/cdk/overlay';
|
|
import { ScheduleAppointmentComponent } from './annual-health-checkup/schedule-appointment/schedule-appointment.component';
|
|
import { AddDependantsComponent } from './annual-health-checkup/add-dependants/add-dependants.component';
|
|
import { AnnualHealthCheckupComponent } from './annual-health-checkup/annual-health-checkup.component';
|
|
import { GenerateLetterService } from './annual-health-checkup/generate-letter/generate-letter.service';
|
|
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
|
|
import { TokenInterceptor } from './shared/helpers/token.interceptor';
|
|
import { ScheduleAppointmentService } from './annual-health-checkup/schedule-appointment/schedule-appointment.service';
|
|
import { CookieService } from 'ngx-cookie-service';
|
|
import { LoginComponent } from './login/login.component';
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
AppComponent,
|
|
FooterComponent,
|
|
HeaderComponent,
|
|
HomeComponent,
|
|
CurrentScreenComponent,
|
|
DashboardComponent,
|
|
LeaveStatusComponent,
|
|
ApplyLeaveComponent,
|
|
FlexiLeaveComponent,
|
|
AttendanceComponent,
|
|
OdpnrComponent,
|
|
NoticesComponent,
|
|
PoliciesComponent,
|
|
EthicsComponent,
|
|
CustomizableFormComponent,
|
|
GenerateLetterComponent,
|
|
ScheduleAppointmentComponent,
|
|
AddDependantsComponent,
|
|
AnnualHealthCheckupComponent,
|
|
LoginComponent
|
|
],
|
|
imports: [
|
|
BrowserModule,
|
|
AppRoutingModule,
|
|
InputSwitchModule,
|
|
BrowserAnimationsModule,
|
|
FormsModule,
|
|
ReactiveFormsModule,
|
|
MatSliderModule,
|
|
MatFormFieldModule,
|
|
A11yModule,
|
|
CdkAccordionModule,
|
|
ClipboardModule,
|
|
CdkStepperModule,
|
|
CdkTableModule,
|
|
CdkTreeModule,
|
|
DragDropModule,
|
|
MatAutocompleteModule,
|
|
MatBadgeModule,
|
|
MatBottomSheetModule,
|
|
MatButtonModule,
|
|
MatButtonToggleModule,
|
|
MatCardModule,
|
|
MatCheckboxModule,
|
|
MatChipsModule,
|
|
MatStepperModule,
|
|
MatDatepickerModule,
|
|
MatDialogModule,
|
|
MatDividerModule,
|
|
MatExpansionModule,
|
|
MatGridListModule,
|
|
MatIconModule,
|
|
MatInputModule,
|
|
MatListModule,
|
|
MatMenuModule,
|
|
MatNativeDateModule,
|
|
MatPaginatorModule,
|
|
MatProgressBarModule,
|
|
MatProgressSpinnerModule,
|
|
MatRadioModule,
|
|
MatRippleModule,
|
|
MatSelectModule,
|
|
MatSidenavModule,
|
|
MatSliderModule,
|
|
MatSlideToggleModule,
|
|
MatSnackBarModule,
|
|
MatSortModule,
|
|
MatTableModule,
|
|
MatTabsModule,
|
|
MatToolbarModule,
|
|
MatTooltipModule,
|
|
MatTreeModule,
|
|
OverlayModule,
|
|
PortalModule,
|
|
ScrollingModule,
|
|
HttpClientModule
|
|
],
|
|
providers: [FooterService, RouterService, SelectedScreenService, TranslationContentService, GenerateLetterService, ScheduleAppointmentService, CookieService, {
|
|
provide: HTTP_INTERCEPTORS,
|
|
useClass: TokenInterceptor,
|
|
multi: true,
|
|
},],
|
|
bootstrap: [AppComponent]
|
|
})
|
|
export class AppModule { }
|