{
  "props": {
    "classes": { "type": { "name": "object" }, "additionalInfo": { "cssApi": true } },
    "defaultValue": { "type": { "name": "object" } },
    "disabled": { "type": { "name": "bool" }, "default": "false" },
    "disableFuture": { "type": { "name": "bool" }, "default": "false" },
    "disableHighlightToday": { "type": { "name": "bool" }, "default": "false" },
    "disablePast": { "type": { "name": "bool" }, "default": "false" },
    "maxDate": { "type": { "name": "object" }, "default": "2099-12-31" },
    "minDate": { "type": { "name": "object" }, "default": "1900-01-01" },
    "monthsPerRow": {
      "type": { "name": "enum", "description": "3<br>&#124;&nbsp;4" },
      "default": "3"
    },
    "onChange": {
      "type": { "name": "func" },
      "signature": {
        "type": "function(value: PickerValidDate) => void",
        "describedArgs": ["value"]
      }
    },
    "readOnly": { "type": { "name": "bool" }, "default": "false" },
    "referenceDate": {
      "type": { "name": "object" },
      "default": "The closest valid month using the validation props, except callbacks such as `shouldDisableMonth`."
    },
    "shouldDisableMonth": {
      "type": { "name": "func" },
      "signature": {
        "type": "function(month: PickerValidDate) => boolean",
        "describedArgs": ["month"],
        "returned": "boolean"
      }
    },
    "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 }
    },
    "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": "object" } }
  },
  "name": "MonthCalendar",
  "imports": [
    "import { MonthCalendar } from '@mui/x-date-pickers/MonthCalendar';",
    "import { MonthCalendar } from '@mui/x-date-pickers';",
    "import { MonthCalendar } from '@mui/x-date-pickers-pro';"
  ],
  "slots": [
    {
      "name": "monthButton",
      "description": "Button displayed to render a single month in the `month` view.",
      "default": "MonthCalendarButton",
      "class": null
    }
  ],
  "classes": [
    {
      "key": "root",
      "className": "MuiMonthCalendar-root",
      "description": "Styles applied to the root element.",
      "isGlobal": false
    }
  ],
  "spread": true,
  "themeDefaultProps": true,
  "muiName": "MuiMonthCalendar",
  "forwardsRefTo": "HTMLDivElement",
  "filename": "/packages/x-date-pickers/src/MonthCalendar/MonthCalendar.tsx",
  "inheritance": null,
  "demos": "<ul><li><a href=\"/x/react-date-pickers/custom-components/\">Custom slots and subcomponents</a></li>\n<li><a href=\"/x/react-date-pickers/date-calendar/\">Date Calendar</a></li></ul>",
  "cssComponent": false
}
