ngx-daterange
Version:
Date-Range Selector for Angular
34 lines (33 loc) • 1.34 kB
TypeScript
import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import * as momentNs from 'moment';
import { DateRange } from 'moment-range';
import { IChangedData, IDateRange } 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: IDateRange[];
get monthText(): string;
ngOnChanges(changes: SimpleChanges): void;
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;
}