UNPKG

@rato-guras-technology/nepali-date-picker

Version:
47 lines (46 loc) 1.4 kB
import type { DateRange, DateRangePickerOptions } from "../types/range-types"; export declare class NepaliDateRangePicker { private element; private options; private selectedRange; private currentViewDate; private nextViewDate; private isOpen; private pickerElement; private inputElement; private tempSelectedRange; private selectionState; private static readonly DEFAULT_OPTIONS; private presets; constructor(selector: string | HTMLElement, options?: DateRangePickerOptions); private init; private applyCustomColor; private hexToRgba; private adjustColor; private formatSelectedDateRange; private getNextMonthDate; private createPickerElement; private updatePickerContent; private generatePresetOptions; private getActivePresetIndex; private generateDaysGrid; private isSameDate; private isDateInRange; private convertToNepaliNumeral; private isDateDisabled; private parseDateString; private positionPicker; private addPickerEventListeners; private applyPreset; private handleDayClick; private toggle; private open; private close; private handleOutsideClick; getDateRange(): DateRange; setDateRange(range: DateRange): void; setOptions(options: Partial<DateRangePickerOptions>): void; show(): void; hide(): void; destroy(): void; }