UNPKG

@appello/web-ui

Version:

Web ui library for a better development experience

23 lines (22 loc) 889 B
import 'react-day-picker/dist/style.css'; import { Nullable } from '@appello/common'; import React from 'react'; import { ActiveModifiers, DateRange, DayClickEventHandler, Matcher } from 'react-day-picker'; export interface DatePickerDefaultProps { mode?: undefined; value: Date | null; onChange: DayClickEventHandler; } export interface DatePickerRangeProps { mode: 'range'; value: Nullable<DateRange>; onChange: (range: Nullable<DateRange>, selectedDay: Date, activeModifiers: ActiveModifiers, e: React.MouseEvent) => void; } export interface DatePickerBaseProps { yearsLength?: number; disabledDate?: Matcher; callableElement: HTMLElement | null; onClose: () => void; } export type DatePickerPopupProps = DatePickerBaseProps & (DatePickerDefaultProps | DatePickerRangeProps); export declare const DatePickerPopup: React.FC<DatePickerPopupProps>;