UNPKG

mat-daterangepicker

Version:

Angular material date picker extension to support range selection.

31 lines (30 loc) 1.24 kB
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; }