import * as React from 'react'; import {CalendarMode, HeaderRender} from 'antd/lib/calendar/generateCalendar'; import moment from 'moment'; import {PickerLocale} from 'antd/lib/date-picker/generatePicker'; export type CalendarProps = { locale?: PickerLocale; validRange?: [moment.Moment, moment.Moment]; disabledDate?: (date: moment.Moment) => boolean; dateFullCellRender?: (date: moment.Moment) => React.ReactNode; headerRender?: HeaderRender; value?: moment.Moment; defaultValue?: moment.Moment; mode?: CalendarMode; fullscreen?: boolean; onChange?: (date: moment.Moment) => void; onPanelChange?: (date: moment.Moment, mode: CalendarMode) => void; onSelect?: (date: moment.Moment) => void; onClose?: () => void; isDisabled?: boolean; i18nLocale: string; showSearch?: boolean; }