UNPKG

ng-daterangepicker-ext

Version:
58 lines (57 loc) 1.88 kB
import { NgDateRangePickerHelper } from '../shared/ng-daterangerpicker.helper'; import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { NgDateRangePickerOptions } from '../shared/ng-daterangepicker-options'; export interface IDay { date: Date; day: number; weekday: number; today: boolean; firstMonthDay: boolean; lastMonthDay: boolean; visible: boolean; from: boolean; to: boolean; isWithinRange: boolean; } export declare class NgDateRangeCalendarComponent implements OnInit { element: ElementRef; private helper; options: NgDateRangePickerOptions; target: Element | false; onDateFrom: EventEmitter<Date>; onDateTo: EventEmitter<Date>; onValueChange: EventEmitter<string>; opened: false | 'from' | 'to'; currentRange: 'tm' | 'lm' | 'lw' | 'tw' | 'ty' | 'ly'; private hoursEl; private minutesEl; private secondsEl; _dateFrom: Date; dateFrom: Date; _dateTo: Date; dateTo: Date; private coords; date: Date; dayNames: string[]; days: IDay[]; timerOpened: boolean; constructor(element: ElementRef, helper: NgDateRangePickerHelper); ngOnInit(): void; initNames(): void; showAt(): void; generateCalendar(): void; selectDate(e: MouseEvent, index: number): void; prevMonth(): void; nextMonth(): void; selectRange(range: 'tm' | 'lm' | 'lw' | 'tw' | 'ty' | 'ly'): void; closeCalendar(e: MouseEvent): void; formatTime(value: Date): string; toggleTimer(): void; getTimeUnitValue(unitFormat: 'H' | 'm' | 's'): string; formatTimeForTitle(hours: number, minutes: number, seconds: number): string; onTimeChange(): void; setTime(dateObj: Date): void; showSeconds(): boolean; emitValue(): void; getCSSClasses(): string; }