import { NgModule, LOCALE_ID } from '@angular/core'; import { AppComponent } from './app.component'; import { BrowserModule } from '@angular/platform-browser'; import { NgxHborLibModule } from 'ngx-hbor-lib'; import { ReactiveFormsModule } from '@angular/forms'; import { MAT_DATE_LOCALE, DateAdapter, MAT_DATE_FORMATS } from '@angular/material'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { HomepageComponent } from './homepage/homepage.component'; import { DemoComponent, DemoDialogComponent } from './demo/demo.component'; import { AppRoutingModule } from './app-routing.module'; import { Moment } from 'moment'; import { MomentDateAdapter, MAT_MOMENT_DATE_FORMATS } from '@angular/material-moment-adapter'; const MOMENT_FORMATS = { parse: { dateInput: 'L', }, display: { dateInput: 'L', monthYearLabel: 'MMM YYYY', dateA11yLabel: 'LL', monthYearA11yLabel: 'MMMM YYYY', } }; @NgModule({ imports: [ BrowserModule, NgxHborLibModule, ReactiveFormsModule, BrowserAnimationsModule, AppRoutingModule ], declarations: [ AppComponent, HomepageComponent, DemoComponent, DemoDialogComponent ], entryComponents: [ DemoDialogComponent ], bootstrap: [AppComponent], providers: [ { provide: MAT_DATE_LOCALE, useValue: 'hr-HR' }, { provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE] }, { provide: MAT_DATE_FORMATS, useValue: MOMENT_FORMATS }, BrowserAnimationsModule ] }) export class AppModule { }