import { NgModule, LOCALE_ID, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; import { IonicModule } from '@ionic/angular'; import { AgendaPageRoutingModule } from './agenda-routing.module'; import { AgendaPage } from './agenda.page'; import { NgCalendarModule } from 'ionic2-calendar'; import { CalModalPageModule } from '../cal-modal/cal-modal.module'; import { registerLocaleData } from '@angular/common'; import localeDe from '@angular/common/locales/pt'; import { SharedModule } from 'src/app/shared/shared.module'; import { NewEventPage } from "src/app/shared/agenda/new-event/new-event.component" import { EditEventComponent } from 'src/app/shared/agenda/edit-event/edit-event.component'; import { ViewEventPage } from 'src/app/shared/agenda/view-event/view-event.page'; registerLocaleData(localeDe); import { CalendarModule, DateAdapter } from 'angular-calendar'; import { adapterFactory } from 'angular-calendar/date-adapters/date-fns'; @NgModule({ imports: [ CommonModule, FormsModule, IonicModule, /* ComponentsModule, */ CalendarModule.forRoot({ provide: DateAdapter, useFactory: adapterFactory }), SharedModule, AgendaPageRoutingModule, NgCalendarModule, CalModalPageModule, ], declarations: [ AgendaPage, NewEventPage, EditEventComponent, ViewEventPage ], schemas: [CUSTOM_ELEMENTS_SCHEMA], providers: [ { provide: LOCALE_ID, useValue: 'pt-PT'} ] }) export class AgendaPageModule {}