novo-elements
Version:
Bullhorn's NOVO Element Repository for Angular 2
57 lines (48 loc) • 1.76 kB
text/typescript
import { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';
import { WeekDay } from '../../../utils/calendar-utils/CalendarUtils';
import * as dateFns from 'date-fns';
export class NovoCalendarMonthHeaderElement {
viewDate: Date;
days: WeekDay[];
locale: string;
customTemplate: TemplateRef<any>;
/**
* Called when the view date is changed
*/
viewDateChange: EventEmitter<Date> = new EventEmitter();
prevMonth() {
this.viewDateChange.emit(dateFns.subMonths(this.viewDate, 1));
}
nextMonth() {
this.viewDateChange.emit(dateFns.addMonths(this.viewDate, 1));
}
}