@rato-guras-technology/nepali-date-picker
Version:
A customizable Nepali (Bikram Sambat) date picker
35 lines (34 loc) • 1.06 kB
TypeScript
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;
}