import * as React from "react"; import * as moment from "moment"; import { CalendarDay, CalendarMonth, CalendarMonthGrid, SingleDatePickerInput, SingleDatePicker, DayPicker, DayPickerRangeController, DateRangePickerInput, DateRangePickerInputController, DateRangePicker, isInclusivelyAfterDay, isInclusivelyBeforeDay, isNextDay, isSameDay, toISODateString, toLocalizedDateString, toMomentObject} from "react-dates"; class CalendarDayRenderingMinimumTest extends React.Component<{}, {}> { render() { return } } class CalendarDayRenderingFullTest extends React.Component<{}, {}> { render() { return day.toString()} onDayClick={(day,e) => {}} onDayMouseEnter={(day,e) => {}} onDayMouseLeave={(day,e) => {}} /> } } class CalendarMonthMinimumTest extends React.Component<{}, {}> { render() { return } } class CalendarMonthFullTest extends React.Component<{}, {}> { render() { return day.toString()} onDayClick={(day,e) => {}} onDayMouseEnter={(day,e) => {}} onDayMouseLeave={(day,e) => {}} /> } } class SingleDatePickerInputMinimumTest extends React.Component<{}, {}> { render() { return } } class SingleDatePickerInputFullTest extends React.Component<{}, {}> { render() { return {}} onClearDate={e => {}} onFocus={e => {}} onKeyDownShiftTab={e => {}} onKeyDownTab={e => {}} phrases={{clearDate: "clear"}} placeholder="test" required={false} screenReaderMessage="arial-test" showCaret={true} showClearDate={true} /> } } class SingleDatePickerMinimumTest extends React.Component<{}, {}> { render() { return } } class SingleDatePickerFullTest extends React.Component<{}, {}> { render() { return moment()} placeholder="test" required={false} showClearDate={true} isDayBlocked={(day:any)=> false} isOutsideRange={(day:any)=> false} keepOpenOnDateSelect={true} navNext="next" navPrev="prev" withPortal={false} onDateChange={d => {}} focused={false} phrases={{closeDatePicker: Close}} reopenPickerOnClearDates={true} screenReaderInputMessage="arial-test" withFullScreenPortal={true} onFocusChange={arg => {}} onNextMonthClick={e => {}} onPrevMonthClick={e => {}} numberOfMonths={2} orientation="horizontal" monthFormat="MM" renderDay={day => day.toString()} /> } } class DayPickerRangeControllerMinimumTest extends React.Component<{}, {}> { render() { return } } class DayPickerRangeControllerFullTest extends React.Component<{}, {}> { render() { return moment()} hidden={false} isDayBlocked={(day:any)=> false} isDayHighlighted={(day:any)=> false} isOutsideRange={(day:any)=> false} keepOpenOnDateSelect={true} minimumNights={3} navNext="next" navPrev="prev" withPortal={false} onDatesChange={arg => {}} onFocusChange={arg => {}} onNextMonthClick={e => {}} onPrevMonthClick={e => {}} onOutsideClick={e => {}} enableOutsideDays={true} numberOfMonths={2} orientation="horizontal" monthFormat="MM" renderDay={day => day.toString()} /> } } class DayPickerTest extends React.Component<{}, {}> { render() { return } } class DayPickerFullTest extends React.Component<{}, {}> { render() { return {}} onDayMouseEnter={(day,e)=>{}} onDayMouseLeave={(day,e)=>{}} initialVisibleMonth={() => moment()} hidden={false} navNext="next" navPrev="prev" withPortal={false} onNextMonthClick={e => {}} onPrevMonthClick={e => {}} onOutsideClick={e => {}} enableOutsideDays={true} numberOfMonths={2} orientation="horizontal" monthFormat="MM" renderDay={day => day.toString()} /> } } class DateRangePickerInputMinimumTest extends React.Component<{}, {}> { render() { return } } class DateRangePickerInputFullTest extends React.Component<{}, {}> { render() { return {}} onEndDateChange={e => {}} onEndDateFocus={e => {}} onEndDateTab={e => {}} onStartDateChange={e => {}} onStartDateFocus={e => {}} onStartDateShiftTab={e => {}} showDefaultInputIcon={true} required={false} screenReaderMessage="arial-test" showCaret={true} showClearDates={true} phrases={{clearDates: "clear"}} /> } } class DateRangePickerInputControllerMinimumTest extends React.Component<{}, {}> { render() { return } } class DateRangePickerInputControllerFullTest extends React.Component<{}, {}> { render() { return {}} onEndDateChange={e => {}} onEndDateFocus={e => {}} onEndDateTab={e => {}} onStartDateChange={e => {}} onStartDateFocus={e => {}} onStartDateShiftTab={e => {}} showDefaultInputIcon={true} required={false} screenReaderMessage="arial-test" showCaret={true} showClearDates={true} phrases={{clearDates: "clear"}} startDate="1.1.2020" endDate="1.1.2020" /> } } class DateRangePickerMinimumTest extends React.Component<{}, {}> { render() { return } } class DateRangePickerFullTest extends React.Component<{}, {}> { render() { return {arg.startDate; arg.endDate;}} displayFormat="dd.mm.yyyy" enableOutsideDays={true} horizontalMargin={20} initialVisibleMonth={() => moment()} isDayBlocked={(day:any)=> false} isOutsideRange={(day:any)=> false} keepOpenOnDateSelect={true} withPortal={false} reopenPickerOnClearDates={true} screenReaderInputMessage="arial-test" withFullScreenPortal={true} onFocusChange={arg => {}} onNextMonthClick={e => {}} onPrevMonthClick={e => {}} numberOfMonths={2} orientation="horizontal" monthFormat="MM" renderDay={day => day.toString()} /> } } const isInclusivelyAfterDayResult: boolean = isInclusivelyAfterDay(moment(),moment()); const isInclusivelyBeforeDayResult: boolean = isInclusivelyBeforeDay(moment(),moment()); const isNextDayDayResult: boolean = isNextDay(moment(),moment()); const isSameDayResult: boolean = isSameDay(moment(),moment()); const toISODateStringResult: string | null = toISODateString(moment(), "dd.mm.yyyy"); const toLocalizedDateStringResult: string | null = toLocalizedDateString(moment(), "dd.mm.yyyy"); const toMomentObjectResult: moment.Moment | null = toMomentObject(moment(), "dd.mm.yyyy");