@uiowa/date-range-picker
Version:
An Angular library for date range picker.
35 lines (34 loc) • 1.72 kB
TypeScript
import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { NgbDate, NgbDateNativeAdapter, NgbInputDatepicker } from '@ng-bootstrap/ng-bootstrap';
import { DateRange } from '../models/date-range';
import * as i0 from "@angular/core";
export declare class DateRangePickerComponent implements OnInit, OnChanges {
private readonly dateAdapter;
id: string;
dateRange: DateRange;
minDate?: Date;
maxDate?: Date;
disabled: boolean;
dateRangeChange: import("@angular/core").OutputEmitterRef<DateRange>;
hoveredDate: NgbDate | null;
private fromDate;
private toDate;
private min;
private max;
private inputElRef;
private dp;
constructor(dateAdapter: NgbDateNativeAdapter);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
onDateChange(date: NgbDate, dp: NgbInputDatepicker): void;
private formatInputText;
isHovered(date: NgbDate): boolean | null;
isInside: (date: NgbDate) => boolean;
isFrom: (date: NgbDate) => boolean;
isTo: (date: NgbDate) => boolean;
isWeekend(date: NgbDate): boolean;
isDisabled: (date: NgbDate) => boolean;
isInFuture: (date: NgbDate) => boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<DateRangePickerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DateRangePickerComponent, "date-range-picker", never, { "id": { "alias": "id"; "required": false; }; "dateRange": { "alias": "dateRange"; "required": false; }; "minDate": { "alias": "minDate"; "required": false; }; "maxDate": { "alias": "maxDate"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "dateRangeChange": "dateRangeChange"; }, never, never, false, never>;
}