/// import flatpickr from 'flatpickr'; import { BaseOptions } from 'flatpickr/dist/types/options'; export interface BaseDatePickerProps { name: string; onChange?: (dates: Date[], dateStr: string, instance: flatpickr.Instance) => void; onBlur?: (event: React.FocusEvent) => void; onFocus?: (event: React.FocusEvent) => void; onOpen?: (selectedDates: Date[], dateStr: string, instance: flatpickr.Instance) => void; onClose?: (selectedDates: Date[], dateStr: string, instance: flatpickr.Instance) => void; onReady?: (selectedDates: Date[], dateStr: string, instance: flatpickr.Instance) => void; placeholder?: string; disabled?: boolean; className?: string; defaultValue?: Date | Date[] | string; value?: Date | Date[] | string; format?: string; enableTime?: boolean; noCalendar?: boolean; dateFormat?: string; minDate?: Date | string; maxDate?: Date | string; minTime?: string; maxTime?: string; disable?: Array boolean)>; enable?: Array boolean)>; inline?: boolean; mode?: 'single' | 'multiple' | 'range'; time_24hr?: boolean; weekNumbers?: boolean; allowInput?: boolean; clickOpens?: boolean; static?: boolean; monthSelectorType?: 'dropdown' | 'static'; shorthandCurrentMonth?: boolean; position?: 'auto' | 'above' | 'below' | 'auto left' | 'auto center' | 'auto right' | 'above left' | 'above center' | 'above right' | 'below left' | 'below center' | 'below right'; locale?: any; flatpickrOptions?: Partial; autoComplete?: string; autoCorrect?: 'on' | 'off'; autoCapitalize?: 'none' | 'sentences' | 'words' | 'characters'; spellCheck?: boolean; prefix?: React.ReactNode; suffix?: React.ReactNode; addonBefore?: React.ReactNode; addonAfter?: React.ReactNode; allowClear?: boolean | { clearIcon?: React.ReactNode; }; containerClassName?: string; } export interface DatePickerProps extends Omit { showTime?: boolean; showToday?: boolean; picker?: 'date' | 'week' | 'month' | 'quarter' | 'year'; } export interface RangePickerProps extends Omit { showTime?: boolean; separator?: string; } export interface TimePickerProps extends Omit { use12Hours?: boolean; hourStep?: number; minuteStep?: number; secondStep?: number; showSecond?: boolean; } export interface MonthPickerProps extends Omit { monthFormat?: string; } export interface WeekPickerProps extends Omit { weekFormat?: string; } //# sourceMappingURL=types.d.ts.map