UNPKG

mui-component

Version:

some custom mui components

20 lines (19 loc) 754 B
export type DateRange<TDate> = [TDate | null, TDate | null]; export type NonEmptyDateRange<TDate> = [TDate, TDate]; export interface CurrentlySelectingRangeEndProps { currentlySelectingRangeEnd: 'start' | 'end'; setCurrentlySelectingRangeEnd: (newSelectingEnd: 'start' | 'end') => void; } /** * Props used to validate a day value in range pickers. */ export interface DayRangeValidationProps<TDate> { /** * Disable specific date. @DateIOType * @template TDate * @param {TDate} day The date to test. * @param {string} position The date to test, 'start' or 'end'. * @return {boolean} Returns `true` if the date should be disabled. */ shouldDisableDate?: (day: TDate, position: 'start' | 'end') => boolean; }