{
  "props": {
    "ampm": { "type": { "name": "bool" }, "default": "utils.is12HourCycleInCurrentLocale()" },
    "autoFocus": { "type": { "name": "bool" } },
    "calendars": {
      "type": { "name": "enum", "description": "1<br>&#124;&nbsp;2<br>&#124;&nbsp;3" },
      "default": "1"
    },
    "closeOnSelect": {
      "type": { "name": "bool" },
      "default": "`true` for desktop, `false` for mobile (based on the chosen wrapper and `desktopModeMediaQuery` prop)."
    },
    "currentMonthCalendarPosition": {
      "type": { "name": "enum", "description": "1<br>&#124;&nbsp;2<br>&#124;&nbsp;3" },
      "default": "1"
    },
    "dayOfWeekFormatter": {
      "type": { "name": "func" },
      "default": "(date: PickerValidDate) => adapter.format(date, 'weekdayShort').charAt(0).toUpperCase()",
      "signature": {
        "type": "function(date: PickerValidDate) => string",
        "describedArgs": ["date"],
        "returned": "string"
      }
    },
    "defaultRangePosition": {
      "type": { "name": "enum", "description": "'end'<br>&#124;&nbsp;'start'" },
      "default": "'start'"
    },
    "defaultValue": { "type": { "name": "arrayOf", "description": "Array&lt;object&gt;" } },
    "disableAutoMonthSwitching": { "type": { "name": "bool" }, "default": "false" },
    "disabled": { "type": { "name": "bool" }, "default": "false" },
    "disableDragEditing": { "type": { "name": "bool" }, "default": "false" },
    "disableFuture": { "type": { "name": "bool" }, "default": "false" },
    "disableHighlightToday": { "type": { "name": "bool" }, "default": "false" },
    "disableIgnoringDatePartForTimeValidation": { "type": { "name": "bool" }, "default": "false" },
    "disableOpenPicker": { "type": { "name": "bool" }, "default": "false" },
    "disablePast": { "type": { "name": "bool" }, "default": "false" },
    "displayWeekNumber": { "type": { "name": "bool" } },
    "fixedWeekNumber": { "type": { "name": "number" } },
    "format": { "type": { "name": "string" } },
    "formatDensity": {
      "type": { "name": "enum", "description": "'dense'<br>&#124;&nbsp;'spacious'" },
      "default": "\"dense\""
    },
    "inputRef": { "type": { "name": "custom", "description": "ref" } },
    "label": { "type": { "name": "node" } },
    "loading": { "type": { "name": "bool" }, "default": "false" },
    "localeText": { "type": { "name": "object" } },
    "maxDate": { "type": { "name": "object" }, "default": "2099-12-31" },
    "maxDateTime": { "type": { "name": "object" } },
    "maxTime": { "type": { "name": "object" } },
    "minDate": { "type": { "name": "object" }, "default": "1900-01-01" },
    "minDateTime": { "type": { "name": "object" } },
    "minTime": { "type": { "name": "object" } },
    "minutesStep": { "type": { "name": "number" }, "default": "1" },
    "name": { "type": { "name": "string" } },
    "onAccept": {
      "type": { "name": "func" },
      "signature": {
        "type": "function(value: TValue, context: FieldChangeHandlerContext<TError>) => void",
        "describedArgs": ["value", "context"]
      }
    },
    "onChange": {
      "type": { "name": "func" },
      "signature": {
        "type": "function(value: TValue, context: FieldChangeHandlerContext<TError>) => void",
        "describedArgs": ["value", "context"]
      }
    },
    "onClose": { "type": { "name": "func" } },
    "onError": {
      "type": { "name": "func" },
      "signature": {
        "type": "function(error: TError, value: TValue) => void",
        "describedArgs": ["error", "value"]
      }
    },
    "onMonthChange": {
      "type": { "name": "func" },
      "signature": {
        "type": "function(month: PickerValidDate) => void",
        "describedArgs": ["month"]
      }
    },
    "onOpen": { "type": { "name": "func" } },
    "onRangePositionChange": {
      "type": { "name": "func" },
      "signature": {
        "type": "function(rangePosition: RangePosition) => void",
        "describedArgs": ["rangePosition"]
      }
    },
    "onSelectedSectionsChange": {
      "type": { "name": "func" },
      "signature": {
        "type": "function(newValue: FieldSelectedSections) => void",
        "describedArgs": ["newValue"]
      }
    },
    "onViewChange": {
      "type": { "name": "func" },
      "signature": { "type": "function(view: TView) => void", "describedArgs": ["view"] }
    },
    "open": { "type": { "name": "bool" }, "default": "false" },
    "openTo": {
      "type": {
        "name": "enum",
        "description": "'day'<br>&#124;&nbsp;'hours'<br>&#124;&nbsp;'minutes'<br>&#124;&nbsp;'seconds'"
      }
    },
    "rangePosition": { "type": { "name": "enum", "description": "'end'<br>&#124;&nbsp;'start'" } },
    "readOnly": { "type": { "name": "bool" }, "default": "false" },
    "reduceAnimations": {
      "type": { "name": "bool" },
      "default": "`@media(prefers-reduced-motion: reduce)` || `navigator.userAgent` matches Android <10 or iOS <13"
    },
    "referenceDate": {
      "type": { "name": "object" },
      "default": "The closest valid date-time using the validation props, except callbacks like `shouldDisable<...>`."
    },
    "renderLoading": {
      "type": { "name": "func" },
      "default": "() => \"...\"",
      "signature": {
        "type": "function() => React.ReactNode",
        "describedArgs": [],
        "returned": "React.ReactNode"
      }
    },
    "selectedSections": {
      "type": {
        "name": "union",
        "description": "'all'<br>&#124;&nbsp;'day'<br>&#124;&nbsp;'empty'<br>&#124;&nbsp;'hours'<br>&#124;&nbsp;'meridiem'<br>&#124;&nbsp;'minutes'<br>&#124;&nbsp;'month'<br>&#124;&nbsp;'seconds'<br>&#124;&nbsp;'weekDay'<br>&#124;&nbsp;'year'<br>&#124;&nbsp;number"
      }
    },
    "shouldDisableDate": {
      "type": { "name": "func" },
      "signature": {
        "type": "function(day: PickerValidDate, position: string) => boolean",
        "describedArgs": ["day", "position"],
        "returned": "boolean"
      }
    },
    "shouldDisableTime": {
      "type": { "name": "func" },
      "signature": {
        "type": "function(value: PickerValidDate, view: TimeView) => boolean",
        "describedArgs": ["value", "view"],
        "returned": "boolean"
      }
    },
    "showDaysOutsideCurrentMonth": { "type": { "name": "bool" }, "default": "false" },
    "skipDisabled": { "type": { "name": "bool" }, "default": "false" },
    "slotProps": { "type": { "name": "object" }, "default": "{}" },
    "slots": {
      "type": { "name": "object" },
      "default": "{}",
      "additionalInfo": { "slotsApi": true }
    },
    "sx": {
      "type": {
        "name": "union",
        "description": "Array&lt;func<br>&#124;&nbsp;object<br>&#124;&nbsp;bool&gt;<br>&#124;&nbsp;func<br>&#124;&nbsp;object"
      },
      "additionalInfo": { "sx": true }
    },
    "thresholdToRenderTimeInASingleColumn": { "type": { "name": "number" }, "default": "24" },
    "timeSteps": {
      "type": {
        "name": "shape",
        "description": "{ hours?: number, minutes?: number, seconds?: number }"
      },
      "default": "{ hours: 1, minutes: 5, seconds: 5 }"
    },
    "timezone": {
      "type": { "name": "string" },
      "default": "The timezone of the `value` or `defaultValue` prop is defined, 'default' otherwise.",
      "seeMoreLink": {
        "url": "https://mui.com/x/react-date-pickers/timezone/",
        "text": "timezones documentation"
      }
    },
    "value": { "type": { "name": "arrayOf", "description": "Array&lt;object&gt;" } },
    "view": {
      "type": {
        "name": "enum",
        "description": "'day'<br>&#124;&nbsp;'hours'<br>&#124;&nbsp;'meridiem'<br>&#124;&nbsp;'minutes'<br>&#124;&nbsp;'seconds'"
      }
    },
    "viewRenderers": {
      "type": {
        "name": "shape",
        "description": "{ day?: func, hours?: func, meridiem?: func, minutes?: func, seconds?: func }"
      }
    },
    "views": {
      "type": {
        "name": "arrayOf",
        "description": "Array&lt;'day'<br>&#124;&nbsp;'hours'<br>&#124;&nbsp;'minutes'<br>&#124;&nbsp;'seconds'&gt;"
      }
    }
  },
  "name": "DesktopDateTimeRangePicker",
  "imports": [
    "import { DesktopDateTimeRangePicker } from '@mui/x-date-pickers-pro/DesktopDateTimeRangePicker';",
    "import { DesktopDateTimeRangePicker } from '@mui/x-date-pickers-pro';"
  ],
  "slots": [
    {
      "name": "actionBar",
      "description": "Custom component for the action bar, it is placed below the picker views.",
      "default": "PickersActionBar",
      "class": null
    },
    {
      "name": "calendarHeader",
      "description": "Custom component for calendar header.\nCheck the [PickersCalendarHeader](https://mui.com/x/api/date-pickers/pickers-calendar-header/) component.",
      "default": "PickersCalendarHeader",
      "class": null
    },
    {
      "name": "clearButton",
      "description": "Button to clear the value.",
      "default": "IconButton",
      "class": null
    },
    {
      "name": "clearIcon",
      "description": "Icon to display inside the clear button.",
      "default": "ClearIcon",
      "class": null
    },
    {
      "name": "day",
      "description": "Custom component for day in range pickers.\nCheck the [DateRangePickersDay](https://mui.com/x/api/date-pickers/date-range-picker-day/) component.",
      "default": "DateRangePickersDay",
      "class": null
    },
    {
      "name": "desktopPaper",
      "description": "Custom component for the paper rendered inside the desktop picker's Popper.",
      "default": "PickersPopperPaper",
      "class": null
    },
    {
      "name": "desktopTransition",
      "description": "Custom component for the desktop popper [Transition](https://mui.com/material-ui/transitions/).",
      "default": "Grow or Fade from '@mui/material' when `reduceAnimations` is `true`.",
      "class": null
    },
    {
      "name": "desktopTrapFocus",
      "description": "Custom component for trapping the focus inside the views on desktop.",
      "default": "TrapFocus from '@mui/material'.",
      "class": null
    },
    {
      "name": "digitalClockItem",
      "description": "Component responsible for rendering a single digital clock item.",
      "default": "MenuItem from '@mui/material'",
      "class": null
    },
    {
      "name": "digitalClockSectionItem",
      "description": "Component responsible for rendering a single multi section digital clock section item.",
      "default": "MenuItem from '@mui/material'",
      "class": null
    },
    { "name": "field", "description": "", "class": null },
    {
      "name": "fieldRoot",
      "description": "Element rendered at the root.\nIgnored if the field has only one input.",
      "class": null
    },
    {
      "name": "fieldSeparator",
      "description": "Element rendered between the two inputs.\nIgnored if the field has only one input.",
      "class": null
    },
    {
      "name": "layout",
      "description": "Custom component for wrapping the layout.\nIt wraps the toolbar, views, action bar, and shortcuts.",
      "class": null
    },
    {
      "name": "leftArrowIcon",
      "description": "Icon displayed in the left view switch button.",
      "default": "ArrowLeft",
      "class": null
    },
    {
      "name": "nextIconButton",
      "description": "Button allowing to switch to the right view.",
      "default": "IconButton",
      "class": null
    },
    {
      "name": "popper",
      "description": "Custom component for the popper inside which the views are rendered on desktop.",
      "default": "Popper from '@mui/material'.",
      "class": null
    },
    {
      "name": "previousIconButton",
      "description": "Button allowing to switch to the left view.",
      "default": "IconButton",
      "class": null
    },
    {
      "name": "rightArrowIcon",
      "description": "Icon displayed in the right view switch button.",
      "default": "ArrowRight",
      "class": null
    },
    {
      "name": "shortcuts",
      "description": "Custom component for the shortcuts.",
      "default": "PickersShortcuts",
      "class": null
    },
    {
      "name": "switchViewButton",
      "description": "Button displayed to switch between different calendar views.",
      "default": "IconButton",
      "class": null
    },
    {
      "name": "switchViewIcon",
      "description": "Icon displayed in the SwitchViewButton. Rotated by 180° when the open view is `year`.",
      "default": "ArrowDropDown",
      "class": null
    },
    {
      "name": "tabs",
      "description": "Tabs enabling toggling between date and time pickers.",
      "default": "DateTimeRangePickerTabs",
      "class": null
    },
    {
      "name": "textField",
      "description": "Form control with an input to render a date or time inside the default field.\nIt is rendered twice: once for the start element and once for the end element.",
      "default": "TextField from '@mui/material' or PickersTextField if `enableAccessibleFieldDOMStructure` is `true`.",
      "class": null
    },
    {
      "name": "toolbar",
      "description": "Custom component for the toolbar rendered above the views.",
      "default": "DateTimeRangePickerToolbar",
      "class": null
    }
  ],
  "classes": [],
  "spread": false,
  "themeDefaultProps": false,
  "muiName": "MuiDesktopDateTimeRangePicker",
  "forwardsRefTo": "HTMLDivElement",
  "filename": "/packages/x-date-pickers-pro/src/DesktopDateTimeRangePicker/DesktopDateTimeRangePicker.tsx",
  "inheritance": null,
  "demos": "<ul><li><a href=\"/x/react-date-pickers/date-time-range-picker/\">Date Time Range Picker <a href=\"/x/introduction/licensing/#pro-plan\" title=\"Pro plan\"><span class=\"plan-pro\"></span></a></a></li>\n<li><a href=\"/x/react-date-pickers/validation/\">Date and Time Pickers - Validation</a></li></ul>",
  "cssComponent": false
}
