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