ngx-custom-date-range-selector
Version:
Custom Range Date Selector for Creative Software
38 lines (37 loc) • 1.91 kB
TypeScript
import { OnInit } from '@angular/core';
import { MatCalendar } from '@angular/material/datepicker';
import { MatDialogRef } from '@angular/material/dialog';
import { DateAdapter } from '@angular/material/core';
import { CustomDateRangeSelectorType } from '../utils/custom-date-range-selector-type.enum';
import * as i0 from "@angular/core";
export declare class CustomDateRangePickerComponent implements OnInit {
dialogRef: MatDialogRef<CustomDateRangePickerComponent>;
private dateAdapter;
data: any;
dateOne: Date | null | undefined;
dateTwo: Date | null | undefined;
maxDate: Date | null | undefined;
minDate: Date | null | undefined;
currentCustomDateRangeSelectorType: CustomDateRangeSelectorType | undefined;
calendarOne: MatCalendar<Date> | undefined;
calendarTwo: MatCalendar<Date> | undefined;
private triggerElementRef;
private customDataParent;
get customDateRangeSelectorType(): typeof CustomDateRangeSelectorType;
constructor(dialogRef: MatDialogRef<CustomDateRangePickerComponent>, dateAdapter: DateAdapter<any>, data: any);
ngOnInit(): void;
getData(): void;
positionedPicker(): void;
closePicker(): void;
outputData(): void;
changeDate(selectedDate: Date, isDateOne: boolean): void;
get getFormatDateOne(): string;
get getFormatDateTwo(): string;
selectType(type: CustomDateRangeSelectorType, fromButton: boolean): void;
changeMonthView(date: Date, isCalendarOne: boolean): void;
validOrInvalidMaxAndMinDates(valid: boolean): void;
getStyleItemType(type: CustomDateRangeSelectorType): {};
get getCurrentDate(): Date;
static ɵfac: i0.ɵɵFactoryDeclaration<CustomDateRangePickerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CustomDateRangePickerComponent, "ngx-custom-date-range-picker", never, {}, {}, never, never, false>;
}