Skip to content

Commit 066da4f

Browse files
committed
fix(types): lint
1 parent 0dd7e8c commit 066da4f

File tree

1 file changed

+99
-99
lines changed

1 file changed

+99
-99
lines changed

src/calendar.tsx

Lines changed: 99 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -108,105 +108,105 @@ type CalendarProps = React.PropsWithChildren<
108108
YearDropdownProps,
109109
"date" | "onChange" | "year" | "minDate" | "maxDate"
110110
> &
111-
Omit<MonthDropdownProps, "month" | "onChange"> &
112-
Omit<MonthYearDropdownProps, "date" | "onChange" | "minDate" | "maxDate"> &
113-
Omit<
114-
YearProps,
115-
| "onDayClick"
116-
| "selectingDate"
117-
| "clearSelectingDate"
118-
| "onYearMouseEnter"
119-
| "onYearMouseLeave"
120-
| "minDate"
121-
| "maxDate"
122-
> &
123-
Omit<
124-
MonthProps,
125-
| "ariaLabelPrefix"
126-
| "onChange"
127-
| "day"
128-
| "onDayClick"
129-
| "handleOnKeyDown"
130-
| "handleOnMonthKeyDown"
131-
| "onDayMouseEnter"
132-
| "onMouseLeave"
133-
| "orderInDisplay"
134-
| "monthShowsDuplicateDaysEnd"
135-
| "monthShowsDuplicateDaysStart"
136-
| "minDate"
137-
| "maxDate"
138-
> &
139-
Omit<TimeProps, "onChange" | "format" | "intervals" | "monthRef"> &
140-
Omit<InputTimeProps, "date" | "timeString" | "onChange"> & {
141-
className?: string;
142-
container?: React.ElementType;
143-
showYearPicker?: boolean;
144-
showMonthYearPicker?: boolean;
145-
showQuarterYearPicker?: boolean;
146-
showTimeSelect?: boolean;
147-
showTimeInput?: boolean;
148-
showYearDropdown?: boolean;
149-
showMonthDropdown?: boolean;
150-
yearItemNumber?: number;
151-
useWeekdaysShort?: boolean;
152-
forceShowMonthNavigation?: boolean;
153-
showDisabledMonthNavigation?: boolean;
154-
formatWeekDay?: (date: string) => string;
155-
onDropdownFocus?: (event: React.FocusEvent<HTMLDivElement>) => void;
156-
calendarStartDay?: Day;
157-
weekDayClassName?: (date: Date) => string;
158-
onMonthChange?: (date: Date) => void;
159-
onYearChange?: (date: Date) => void;
160-
onDayMouseEnter?: (date: Date) => void;
161-
onMonthMouseLeave?: VoidFunction;
162-
weekLabel?: string;
163-
onClickOutside: ClickOutsideHandler;
164-
outsideClickIgnoreClass?: string;
165-
previousMonthButtonLabel?: React.ReactNode;
166-
previousYearButtonLabel?: string;
167-
previousMonthAriaLabel?: string;
168-
previousYearAriaLabel?: string;
169-
nextMonthButtonLabel?: React.ReactNode;
170-
nextYearButtonLabel?: string;
171-
nextMonthAriaLabel?: string;
172-
nextYearAriaLabel?: string;
173-
showPreviousMonths?: boolean;
174-
monthsShown?: number;
175-
monthSelectedIn?: number;
176-
onSelect: (
177-
day: Date,
178-
event?:
179-
| React.MouseEvent<HTMLDivElement>
180-
| React.KeyboardEvent<HTMLDivElement>,
181-
monthSelectedIn?: number,
182-
) => void;
183-
renderCustomHeader?: (
184-
props: ReactDatePickerCustomHeaderProps,
185-
) => JSX.Element;
186-
onYearMouseEnter?: YearProps["onYearMouseEnter"];
187-
onYearMouseLeave?: YearProps["onYearMouseLeave"];
188-
monthAriaLabelPrefix?: MonthProps["ariaLabelPrefix"];
189-
handleOnDayKeyDown?: MonthProps["handleOnKeyDown"];
190-
handleOnKeyDown?: (
191-
event:
192-
| React.KeyboardEvent<HTMLDivElement>
193-
| React.KeyboardEvent<HTMLLIElement>
194-
| React.KeyboardEvent<HTMLButtonElement>,
195-
) => void;
196-
onTimeChange?: TimeProps["onChange"] | InputTimeProps["onChange"];
197-
timeFormat?: TimeProps["format"];
198-
timeIntervals?: TimeProps["intervals"];
199-
} & (
200-
| ({
201-
showMonthYearDropdown: true;
202-
} & Pick<MonthYearDropdownProps, "maxDate" | "minDate">)
203-
| ({
204-
showMonthYearDropdown?: never;
205-
} & Pick<YearDropdownProps, "maxDate" | "minDate"> &
206-
Pick<YearProps, "maxDate" | "minDate"> &
207-
Pick<MonthProps, "maxDate" | "minDate">)
208-
)
209-
>
111+
Omit<MonthDropdownProps, "month" | "onChange"> &
112+
Omit<MonthYearDropdownProps, "date" | "onChange" | "minDate" | "maxDate"> &
113+
Omit<
114+
YearProps,
115+
| "onDayClick"
116+
| "selectingDate"
117+
| "clearSelectingDate"
118+
| "onYearMouseEnter"
119+
| "onYearMouseLeave"
120+
| "minDate"
121+
| "maxDate"
122+
> &
123+
Omit<
124+
MonthProps,
125+
| "ariaLabelPrefix"
126+
| "onChange"
127+
| "day"
128+
| "onDayClick"
129+
| "handleOnKeyDown"
130+
| "handleOnMonthKeyDown"
131+
| "onDayMouseEnter"
132+
| "onMouseLeave"
133+
| "orderInDisplay"
134+
| "monthShowsDuplicateDaysEnd"
135+
| "monthShowsDuplicateDaysStart"
136+
| "minDate"
137+
| "maxDate"
138+
> &
139+
Omit<TimeProps, "onChange" | "format" | "intervals" | "monthRef"> &
140+
Omit<InputTimeProps, "date" | "timeString" | "onChange"> & {
141+
className?: string;
142+
container?: React.ElementType;
143+
showYearPicker?: boolean;
144+
showMonthYearPicker?: boolean;
145+
showQuarterYearPicker?: boolean;
146+
showTimeSelect?: boolean;
147+
showTimeInput?: boolean;
148+
showYearDropdown?: boolean;
149+
showMonthDropdown?: boolean;
150+
yearItemNumber?: number;
151+
useWeekdaysShort?: boolean;
152+
forceShowMonthNavigation?: boolean;
153+
showDisabledMonthNavigation?: boolean;
154+
formatWeekDay?: (date: string) => string;
155+
onDropdownFocus?: (event: React.FocusEvent<HTMLDivElement>) => void;
156+
calendarStartDay?: Day;
157+
weekDayClassName?: (date: Date) => string;
158+
onMonthChange?: (date: Date) => void;
159+
onYearChange?: (date: Date) => void;
160+
onDayMouseEnter?: (date: Date) => void;
161+
onMonthMouseLeave?: VoidFunction;
162+
weekLabel?: string;
163+
onClickOutside: ClickOutsideHandler;
164+
outsideClickIgnoreClass?: string;
165+
previousMonthButtonLabel?: React.ReactNode;
166+
previousYearButtonLabel?: string;
167+
previousMonthAriaLabel?: string;
168+
previousYearAriaLabel?: string;
169+
nextMonthButtonLabel?: React.ReactNode;
170+
nextYearButtonLabel?: string;
171+
nextMonthAriaLabel?: string;
172+
nextYearAriaLabel?: string;
173+
showPreviousMonths?: boolean;
174+
monthsShown?: number;
175+
monthSelectedIn?: number;
176+
onSelect: (
177+
day: Date,
178+
event?:
179+
| React.MouseEvent<HTMLDivElement>
180+
| React.KeyboardEvent<HTMLDivElement>,
181+
monthSelectedIn?: number,
182+
) => void;
183+
renderCustomHeader?: (
184+
props: ReactDatePickerCustomHeaderProps,
185+
) => JSX.Element;
186+
onYearMouseEnter?: YearProps["onYearMouseEnter"];
187+
onYearMouseLeave?: YearProps["onYearMouseLeave"];
188+
monthAriaLabelPrefix?: MonthProps["ariaLabelPrefix"];
189+
handleOnDayKeyDown?: MonthProps["handleOnKeyDown"];
190+
handleOnKeyDown?: (
191+
event:
192+
| React.KeyboardEvent<HTMLDivElement>
193+
| React.KeyboardEvent<HTMLLIElement>
194+
| React.KeyboardEvent<HTMLButtonElement>,
195+
) => void;
196+
onTimeChange?: TimeProps["onChange"] | InputTimeProps["onChange"];
197+
timeFormat?: TimeProps["format"];
198+
timeIntervals?: TimeProps["intervals"];
199+
} & (
200+
| ({
201+
showMonthYearDropdown: true;
202+
} & Pick<MonthYearDropdownProps, "maxDate" | "minDate">)
203+
| ({
204+
showMonthYearDropdown?: never;
205+
} & Pick<YearDropdownProps, "maxDate" | "minDate"> &
206+
Pick<YearProps, "maxDate" | "minDate"> &
207+
Pick<MonthProps, "maxDate" | "minDate">)
208+
)
209+
>;
210210

211211
interface CalendarState
212212
extends Pick<YearProps, "selectingDate">,

0 commit comments

Comments
 (0)