UNPKG

@eduardsson/ngx-daterange

Version:
45 lines (44 loc) 1.72 kB
import { EventEmitter, OnInit } from "@angular/core"; import { FormGroup } from "@angular/forms"; import { IDateRange, IDateRangePickerOptions, IDefinedDateRange, IChangedData } from "../../interfaces"; import * as momentNs from "moment"; export declare class DateRangePickerComponent implements OnInit { options: IDateRangePickerOptions; controlName: string; instanceId: string; parentFormGroup: FormGroup; fromDate: momentNs.Moment; toDate: momentNs.Moment; rangeSelected: EventEmitter<IDateRange>; defaultRanges: IDefinedDateRange[]; fromMonth: number; fromYear: number; toMonth: number; toYear: number; range: string; showCalendars: boolean; get enableApplyButton(): boolean; handleClick(event: Event): void; constructor(); ngOnInit(): void; validateInputDates(): void; validateOptionDates(): void; checkChrome(): string; toggleCalendarVisibility(value?: boolean): void; setFromToMonthYear(fromDate?: momentNs.Moment, toDate?: momentNs.Moment): void; updateCalendar(): void; dateChanged(changedData: IChangedData): void; emitRangeSelected(data?: IDateRange): void; getMoment(value: any): momentNs.Moment; formatRangeAsString(): string; setRange(): void; setDateFromInput(event: Event, isLeft?: boolean): void; monthChanged(data: IChangedData): void; yearChanged(data: IChangedData): void; close(event: Event): void; reset(event: Event): void; apply(event: Event): void; applyPredefinedRange(event: Event, definedDateRange: IDefinedDateRange): void; validateAndAssignPredefinedRanges(ranges: IDefinedDateRange[]): IDefinedDateRange[]; isAutoApply(): boolean; }