UNPKG

@eduardsson/ngx-daterange

Version:
35 lines (34 loc) 1.31 kB
import { EventEmitter, OnChanges } from "@angular/core"; import * as momentNs from "moment"; import { DateRange } from "moment-range"; import { IChangedData } from "../../interfaces"; export declare class CalendarComponent implements OnChanges { month: number; year: number; selectedFromDate: momentNs.Moment; selectedToDate: momentNs.Moment; isLeft: boolean; format: string; minDate: momentNs.Moment; maxDate: momentNs.Moment; singleCalendar: boolean; icons: string; dateChanged: EventEmitter<IChangedData>; monthChanged: EventEmitter<IChangedData>; yearChanged: EventEmitter<IChangedData>; weekList: any; get monthText(): string; ngOnChanges(): void; getWeekDays(): string[]; getWeekNumbers(monthRange: DateRange): number[]; getWeeksRange(weeks: number[]): DateRange[]; createCalendarGridData(): void; isDisabled(day: momentNs.Moment): boolean; isDateAvailable(day: momentNs.Moment): boolean; isSelectedDate(day: momentNs.Moment): boolean; isDateInRange(day: momentNs.Moment): boolean; isDifferentMonth(day: momentNs.Moment): boolean; dateSelected(event: Event, data: IChangedData): void; monthSelected(event: Event, data: IChangedData): void; yearSelected(event: Event, data: IChangedData): void; }