UNPKG

ng4-pick-datetime

Version:
57 lines (56 loc) 2.15 kB
import { AfterContentInit, ElementRef, EventEmitter, NgZone, OnInit } from '@angular/core'; import { OwlDateTimeIntl } from './date-time-picker-intl.service'; 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 OwlCalendarComponent<T> implements OnInit, AfterContentInit { private elmRef; private pickerIntl; private ngZone; private dateTimeAdapter; private dateTimeFormats; dateFilter: Function; firstDayOfWeek: number; private _minDate; minDate: T | null; private _maxDate; maxDate: T | null; private _pickerMoment; pickerMoment: T; selectMode: SelectMode; private _selected; selected: T | null; private _selecteds; selecteds: T[]; startView: 'month' | 'year' | 'multi-years'; pickerMomentChange: EventEmitter<T>; selectedChange: EventEmitter<T>; userSelection: EventEmitter<void>; readonly periodButtonText: string; readonly periodButtonLabel: string; readonly prevButtonLabel: string; readonly nextButtonLabel: string; private _currentView; readonly currentView: 'month' | 'year' | 'multi-years'; readonly isInSingleMode: boolean; readonly isInRangeMode: boolean; readonly showControlArrows: boolean; readonly isMonthView: boolean; dateFilterForViews: (date: T) => boolean; readonly owlDTCalendarClass: boolean; constructor(elmRef: ElementRef, pickerIntl: OwlDateTimeIntl, ngZone: NgZone, dateTimeAdapter: DateTimeAdapter<T>, dateTimeFormats: OwlDateTimeFormats); ngOnInit(): void; ngAfterContentInit(): void; toggleViews(): void; previousClicked(): void; nextClicked(): void; dateSelected(date: T): void; goToDateInView(date: T, view: 'month' | 'year' | 'multi-years'): void; handlePickerMomentChange(date: T): void; userSelected(): void; prevButtonEnabled(): boolean; nextButtonEnabled(): boolean; focusActiveCell(): void; private isSameView(date1, date2); private getValidDate(obj); }