import * as React from 'react';
import DatePicker, { registerLocale, setDefaultLocale, getDefaultLocale } from 'react-datepicker';
import enUS from 'date-fns/locale/en-US';
registerLocale('en-GB', { options: { weekStartsOn: 1 } });
setDefaultLocale('en-GB');
const defaultLocale = getDefaultLocale();
}
className=""
clearButtonTitle=""
customInput={}
customInputRef=""
dateFormat=""
dateFormatCalendar=""
dayClassName={date => ''}
disabled
disabledKeyboardNavigation
dropdownMode="scroll"
endDate={new Date()}
excludeDates={[new Date()]}
excludeTimes={[new Date()]}
filterDate={date => true}
fixedHeight
forceShowMonthNavigation
formatWeekDay={formattedDate => formattedDate[0]}
formatWeekNumber={date => 0}
highlightDates={[{ someClassName: [new Date()] }]}
id=""
includeDates={[new Date()]}
includeTimes={[new Date()]}
injectTimes={[new Date()]}
inline
inlineFocusSelectedMonth={false}
isClearable
locale=""
maxDate={new Date()}
maxTime={new Date()}
minDate={new Date()}
minTime={new Date()}
monthsShown={1}
name=""
nextMonthButtonLabel=""
nextYearButtonLabel=""
onBlur={event => null}
onCalendarClose={() => null}
onCalendarOpen={() => null}
onChange={(date: Date | null) => {}}
onChangeRaw={event => null}
onClickOutside={event => null}
onDayMouseEnter={(date: Date) => {}}
onFocus={event => null}
onInputClick={() => null}
onInputError={err => err.code + err.msg}
onKeyDown={event => null}
onMonthChange={date => null}
onMonthMouseLeave={() => {}}
onSelect={(date, event) => null}
onWeekSelect={(firstDayOfWeek, weekNumber, event) => null}
onYearChange={(date: Date) => {}}
open
openToDate={new Date()}
peekNextMonth
placeholderText=""
popperClassName=""
popperContainer={props => }
popperModifiers={{
flip: {
enabled: false,
},
}}
popperPlacement=""
popperProps={{}}
preventOpenOnFocus
previousMonthButtonLabel=""
previousYearButtonLabel=""
readOnly
ref={handleRef}
renderCustomHeader={({
date,
changeYear,
changeMonth,
decreaseMonth,
increaseMonth,
decreaseYear,
increaseYear,
prevMonthButtonDisabled,
nextMonthButtonDisabled,
prevYearButtonDisabled,
nextYearButtonDisabled,
}) => }
renderDayContents={(dayOfMonth, date) => }
required
scrollableMonthYearDropdown
scrollableYearDropdown
selected={new Date()}
selectsEnd
selectsStart
shouldCloseOnSelect
showDisabledMonthNavigation
showMonthDropdown
showMonthYearDropdown
showMonthYearPicker
showPopperArrow
showPreviousMonths
showQuarterYearPicker
showTimeSelect
showTimeSelectOnly
showWeekNumbers
showYearDropdown
startDate={new Date()}
startOpen
tabIndex={1}
timeCaption=""
timeFormat=""
timeInputLabel=""
timeIntervals={1}
title=""
todayButton={}
useShortMonthInDropdown
useWeekdaysShort
value=""
weekLabel=""
withPortal
wrapperClassName=""
yearDropdownItemNumber={1}
>
;
null} />;
function handleRef(ref: DatePicker | null) {
if (ref) {
ref.setBlur();
ref.setFocus();
if (ref.isCalendarOpen()) {
ref.setOpen(false);
}
}
}