UNPKG

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

Version:
45 lines (44 loc) 1.32 kB
import type { DatePickerOptions, NepaliDateObject } from "../types/types"; export declare class NepaliDatePickerCopy { private element; private options; private selectedDate; private currentViewDate; private isOpen; private pickerElement; private inputElement; private tempSelectedDate; private static readonly DEFAULT_OPTIONS; constructor(selector: string | HTMLElement, options?: DatePickerOptions); private init; private applyCustomColor; private hexToRgba; private adjustColor; private formatSelectedDate; private createPickerElement; private updatePickerContent; private generateMonthYearOptions; private generateDaysGrid; private convertToNepaliNumeral; private isDateDisabled; private positionPicker; private addPickerEventListeners; private enableDateEditing; private handleDateEdit; private goToPrevMonth; private goToNextMonth; private setMonth; private setYear; private handleDayClick; private goToToday; private toggle; private open; private close; private handleOutsideClick; getDate(): NepaliDateObject; setDate(date: NepaliDateObject): void; setOptions(options: Partial<DatePickerOptions>): void; show(): void; hide(): void; destroy(): void; }