UNPKG

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

Version:
35 lines (34 loc) 1.06 kB
import { DatePickerOptions, NepaliDateObject } from './types'; export declare class NepaliDatePicker { private element; private options; private selectedDate; private currentViewDate; private isOpen; private pickerElement; private static readonly DEFAULT_OPTIONS; constructor(selector: string | HTMLElement, options?: DatePickerOptions); private init; private formatSelectedDate; private toggle; private open; private close; private handleOutsideClick; private renderDatePicker; private generatePickerHTML; private generateYearOptions; private convertToNepaliNumeral; private isDateDisabled; private addPickerEventListeners; private goToPrevMonth; private goToNextMonth; private handleMonthChange; private handleYearChange; private handleDayClick; private goToToday; private updateDatePicker; getDate(): NepaliDateObject; setDate(date: NepaliDateObject): void; setOptions(options: Partial<DatePickerOptions>): void; destroy(): void; }