import {
ChangeDetectionStrategy,
Component,
EventEmitter,
Input,
Output
} from '@angular/core';
import {
BsDatepickerViewMode,
BsNavigationDirection,
DaysCalendarViewModel
} from '../../models/index';
@Component({
selector: 'bs-datepicker-navigation-view',
changeDetection: ChangeDetectionStrategy.OnPush,
template: `
`
})
export class BsDatepickerNavigationViewComponent {
@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: BsDatepickerViewMode): void {
this.onViewMode.emit(viewMode);
}
}