import {
ChangeDetectionStrategy,
Component,
EventEmitter,
Input,
Output
} from '@angular/core';
import {
pDatepickerViewMode,
BsNavigationDirection,
DaysCalendarViewModel
} from '../../models';
@Component({
selector: 'p-datepicker-navigation-view',
changeDetection: ChangeDetectionStrategy.OnPush,
template: `
`
})
export class pDatepickerNavigationViewComponent {
@Input() calendar: DaysCalendarViewModel;
@Output() onNavigate = new EventEmitter();
@Output() onViewMode = new EventEmitter();
navTo(down: boolean): void {
this.onNavigate.emit(
down ? BsNavigationDirection.DOWN : BsNavigationDirection.UP
);
}
view(viewMode: pDatepickerViewMode): void {
this.onViewMode.emit(viewMode);
}
}