@eduardsson/ngx-daterange
Version:
Date-Range Selector for Angular
35 lines (34 loc) • 1.31 kB
TypeScript
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;
}