import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { Routes, RouterModule } from '@angular/router'; import { IonicModule } from '@ionic/angular'; import { MatPaginatorModule } from '@angular/material/paginator'; import { MatInputModule } from '@angular/material/input'; import { MatSelectModule } from '@angular/material/select'; import { MatIconModule } from '@angular/material/icon'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatGridListModule } from '@angular/material/grid-list'; import { MatCardModule } from '@angular/material/card'; import { SpinnerModule } from '$admin-root/src/library/spinner/spinner.module'; import { MatSnackBarModule } from '@angular/material/snack-bar'; import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatButtonModule } from '@angular/material/button'; import { CreatePolicyComponent } from './create-policy/create-policy.component'; import { MatRadioModule } from '@angular/material'; import { PolicyListComponent } from './policy-list/policy-list.component'; import { SharedService } from '../shared.service'; const routes: Routes = [ { path: '', component: PolicyListComponent } ]; @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, MatPaginatorModule, MatInputModule, MatSelectModule, MatFormFieldModule, MatIconModule, MatGridListModule, MatCardModule, SpinnerModule, ReactiveFormsModule, MatSnackBarModule, MatCheckboxModule, MatButtonModule, MatRadioModule, RouterModule.forChild(routes) ], providers: [SharedService], entryComponents: [], declarations: [CreatePolicyComponent, PolicyListComponent] }) export class GeneralLeavePolicyModule { }