import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CustomMatPaginationDirective } from './custom-mat-pagination.directive';
import { CustomInputDirective } from './custom-input.directive';
import { MagicAngularMaterialModule } from "@magic-xpa/angular-material-core";
import { MatFormFieldModule } from "@angular/material/form-field";
import { MatSelectModule } from "@angular/material/select";
import { MatPaginatorModule } from "@angular/material/paginator";
import { MatListModule } from "@angular/material/list";
import { MatInputModule } from "@angular/material/input";
import { MatRadioModule } from "@angular/material/radio";
import { MatDatepickerModule } from "@angular/material/datepicker";
import { MatSortModule } from "@angular/material/sort";
import { MatTableModule } from "@angular/material/table";
import { MatCheckboxModule } from "@angular/material/checkbox";
import { MatDialogModule } from "@angular/material/dialog";
import { MatCardModule } from "@angular/material/card";
import { MatNativeDateModule } from "@angular/material/core";
import { MatTabsModule } from "@angular/material/tabs";
import { MatTooltipModule } from "@angular/material/tooltip";
import { MatButtonModule } from "@angular/material/button";
import { MatToolbarModule } from "@angular/material/toolbar";
import { MatSidenavModule } from "@angular/material/sidenav";
import { MatIconModule } from "@angular/material/icon";
import { MatGridListModule } from "@angular/material/grid-list";

@NgModule({
  declarations: [CustomMatPaginationDirective, CustomInputDirective],
  exports: [CustomMatPaginationDirective,CustomInputDirective],
  imports: [ MagicAngularMaterialModule,
  MatFormFieldModule,
  MatSelectModule,
  MatPaginatorModule,
  MatListModule,
  MatInputModule,
  MatRadioModule,
  MatDatepickerModule,
  MatSortModule,
  MatTableModule,
  MatCheckboxModule,
  MatDialogModule,
  MatCardModule,
  MatNativeDateModule,
  MatTabsModule,
  MatTooltipModule,
  MatButtonModule,
  MatToolbarModule,
  MatSidenavModule,
  MatIconModule,
  MatGridListModule,
  CommonModule ]
})
export class CustomPaginationModule { }
