UNPKG

ng4-pick-datetime

Version:
53 lines (52 loc) 1.97 kB
import { AfterContentInit, ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { CalendarCell, OwlCalendarBodyComponent } from './calendar-body.component'; import { DateTimeAdapter } from './adapter/date-time-adapter.class'; import { OwlDateTimeFormats } from './adapter/date-time-format.class'; import { SelectMode } from './date-time.class'; export declare class OwlYearViewComponent<T> implements OnInit, AfterContentInit, OnDestroy { private cdRef; private dateTimeAdapter; private dateTimeFormats; selectMode: SelectMode; private _selected; selected: T | null; private _selecteds; selecteds: T[]; private _pickerMoment; pickerMoment: T; private _dateFilter; dateFilter: (date: T) => boolean; private _minDate; minDate: T | null; private _maxDate; maxDate: T | null; private monthNames; private _months; readonly months: CalendarCell[][]; readonly activeCell: number; readonly isInSingleMode: boolean; readonly isInRangeMode: boolean; private localeSub; private initiated; todayMonth: number | null; selectedMonths: number[]; readonly selectedChange: EventEmitter<T>; readonly pickerMomentChange: EventEmitter<T>; readonly keyboardEnter: EventEmitter<any>; calendarBodyElm: OwlCalendarBodyComponent; readonly owlDTCalendarView: boolean; constructor(cdRef: ChangeDetectorRef, dateTimeAdapter: DateTimeAdapter<T>, dateTimeFormats: OwlDateTimeFormats); ngOnInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; monthSelected(month: number): void; handleCalendarKeydown(event: KeyboardEvent): void; private generateMonthList(); private createMonthCell(month); private isMonthEnabled(month); private getMonthInCurrentYear(date); private setSelectedMonths(); private hasSameYear(dateLeft, dateRight); private getValidDate(obj); private focusActiveCell(); }