angular-calendar
Version:
A calendar component that can display events on a month, week or day view
41 lines • 1.23 kB
JavaScript
import { Directive, HostListener, Input, Output, EventEmitter } from '@angular/core';
import startOfToday from 'date-fns/start_of_today';
/**
* Change the view date to the current day. For example:
*
* ```
* <button
* mwlCalendarToday
* [(viewDate)]="viewDate">
* Today
* </button>
* ```
*/
export var CalendarTodayDirective = (function () {
function CalendarTodayDirective() {
/**
* Called when the view date is changed
*/
this.viewDateChange = new EventEmitter();
}
/**
* @hidden
*/
CalendarTodayDirective.prototype.onClick = function () {
this.viewDateChange.emit(startOfToday());
};
CalendarTodayDirective.decorators = [
{ type: Directive, args: [{
selector: '[mwlCalendarToday]'
},] },
];
/** @nocollapse */
CalendarTodayDirective.ctorParameters = function () { return []; };
CalendarTodayDirective.propDecorators = {
'viewDate': [{ type: Input },],
'viewDateChange': [{ type: Output },],
'onClick': [{ type: HostListener, args: ['click',] },],
};
return CalendarTodayDirective;
}());
//# sourceMappingURL=calendarToday.directive.js.map