UNPKG

@ezuikit/control-date-picker

Version:

date picker

49 lines (47 loc) 1.18 kB
interface DatePickerOptions { staticPath?: string; language?: 'zh-CN' | 'en-US'; current?: Date; maxDate?: Date; place?: 'bottom-left' | 'top-right'; onChange?: (date: Date) => void; onMonthChange?: (date: Date) => void; onYearChange?: (date: Date) => void; onPanelChange?: (open: boolean, date: Date | undefined) => void; } /** * 日期选择器 */ declare class DatePicker { $container: HTMLElement; options: Required<DatePickerOptions>; private _open; private _date; private _change; constructor(container: HTMLElement, options: DatePickerOptions); _init(): void; /** * 获取日期 */ get date(): Date | undefined; /** * 设置日期, change = true 时触发 onChange 事件 * * @param date 设置的日期 * @param change 是否触发 onChange 事件 */ setDate(date: Date, change?: boolean): void; /** * 隐藏面板, 会触发 onPanelChange 事件 */ hide(): void; /** * 显示面板, 会触发 onPanelChange 事件 */ show(): void; /** * 销毁 */ destroy(): void; } export { DatePicker as default };