import { NgModule } from '@angular/core'; import { MtxDateFnsDatetimeModule, provideDateFnsDatetimeAdapter } from '@ng-matero/extensions-date-fns-adapter'; import { MtxAlertModule } from '@ng-matero/extensions/alert'; import { MtxButtonModule } from '@ng-matero/extensions/button'; import { MtxCheckboxGroupModule } from '@ng-matero/extensions/checkbox-group'; import { MtxColorpickerModule } from '@ng-matero/extensions/colorpicker'; import { MtxDatetimepickerModule } from '@ng-matero/extensions/datetimepicker'; import { MtxDialogModule } from '@ng-matero/extensions/dialog'; import { MtxDrawerModule } from '@ng-matero/extensions/drawer'; import { MtxGridModule } from '@ng-matero/extensions/grid'; import { MtxLoaderModule } from '@ng-matero/extensions/loader'; import { MtxPhotoviewerModule } from '@ng-matero/extensions/photoviewer'; import { MtxPopoverModule } from '@ng-matero/extensions/popover'; import { MtxProgressModule } from '@ng-matero/extensions/progress'; import { MtxSelectModule } from '@ng-matero/extensions/select'; import { MtxSplitModule } from '@ng-matero/extensions/split'; import { MtxTooltipModule } from '@ng-matero/extensions/tooltip'; @NgModule({ exports: [ MtxAlertModule, MtxButtonModule, MtxCheckboxGroupModule, MtxColorpickerModule, MtxDatetimepickerModule, MtxDialogModule, MtxDrawerModule, MtxGridModule, MtxLoaderModule, MtxPhotoviewerModule, MtxPopoverModule, MtxProgressModule, MtxSelectModule, MtxSplitModule, MtxTooltipModule, MtxDateFnsDatetimeModule, // <= You can also import the other adapter you need (e.g. moment, luxon) ], providers: [ provideDateFnsDatetimeAdapter({ parse: { dateInput: 'yyyy-MM-dd', yearInput: 'yyyy', monthInput: 'MMMM', datetimeInput: 'yyyy-MM-dd HH:mm', timeInput: 'HH:mm', }, display: { dateInput: 'yyyy-MM-dd', yearInput: 'yyyy', monthInput: 'MMMM', datetimeInput: 'yyyy-MM-dd HH:mm', timeInput: 'HH:mm', monthYearLabel: 'yyyy MMMM', dateA11yLabel: 'LL', monthYearA11yLabel: 'MMMM yyyy', popupHeaderDateLabel: 'MMM dd, E', }, }), ], }) export class MaterialExtensionsModule {}