mat-daterangepicker
Version:
Angular material date picker extension to support range selection.
31 lines (30 loc) • 1.24 kB
TypeScript
import { QueryList, ElementRef, OnInit, OnDestroy } from '@angular/core';
import { MatCalendarBody } from '@angular/material/datepicker';
import { BehaviorSubject, Subscription } from 'rxjs';
import { DateAdapter } from '@angular/material/core';
export declare class MatDaterangeCalendarBody<D> extends MatCalendarBody implements OnInit, OnDestroy {
range: boolean;
allInRange: boolean;
selectedRangeEndValue: number;
view: number;
createDate: any;
selected: Date | null;
selectedRangeEnd: Date | null;
setHoverCells: BehaviorSubject<any>;
clearBody: BehaviorSubject<any>;
dateAdapter: DateAdapter<D>;
rowsElms: QueryList<ElementRef>;
hoverSubscription: Subscription;
clearBodySubscription: Subscription;
ngOnInit(): void;
_cellClass(date: number): {
'mat-daterange-calendar-body-in-range': boolean;
'mat-daterange-calendar-body-range-start': boolean;
'mat-daterange-calendar-body-range-end': boolean;
};
_inRange(date: number): void;
_onHoverCell(tmpDate: number): void;
_doHoverCells(tmpDate?: any, clear?: boolean): void;
_inRangeTemp(date: number, startDate: any, endTempDate: any, cellElm: any): boolean;
ngOnDestroy(): void;
}