import { MakeOptional, UncapitalizeObjectKeys } from '@mui/x-date-pickers/internals'; import { UseMobileRangePickerSlotsComponent, UseMobileRangePickerSlotsComponentsProps, MobileRangeOnlyPickerProps } from '../internals/hooks/useMobileRangePicker'; import { BaseDateRangePickerProps, BaseDateRangePickerSlotsComponent, BaseDateRangePickerSlotsComponentsProps } from '../DateRangePicker/shared'; export interface MobileDateRangePickerSlotsComponent extends BaseDateRangePickerSlotsComponent, MakeOptional, 'Field'> { } export interface MobileDateRangePickerSlotsComponentsProps extends BaseDateRangePickerSlotsComponentsProps, UseMobileRangePickerSlotsComponentsProps { } export interface MobileDateRangePickerProps extends BaseDateRangePickerProps, MobileRangeOnlyPickerProps { /** * The number of calendars to render on **desktop**. * @default 2 */ calendars?: 1 | 2 | 3; /** * Overridable components. * @default {} * @deprecated Please use `slots`. */ components?: MobileDateRangePickerSlotsComponent; /** * The props used for each component slot. * @default {} * @deprecated Please use `slotProps`. */ componentsProps?: MobileDateRangePickerSlotsComponentsProps; /** * Overridable component slots. * @default {} */ slots?: UncapitalizeObjectKeys>; /** * The props used for each component slot. * @default {} */ slotProps?: MobileDateRangePickerSlotsComponentsProps; }