Vigia

Upgrading @mui/x-date-pickers from 8.x to 9.x

Comparison of the public API of @mui/x-date-pickers 8.29.5 and 9.15.0, computed automatically from their TypeScript types. A changed signature is a candidate for a breaking change, not a certainty.

Summary

Removed import paths2
Removed exports16
Changed signatures57
Removed class or interface members38
Changed class or interface members197
Newly deprecated0
Requirement changes (engines, peer dependencies)2
New exports20

Removed import paths

Removed import paths
@mui/x-date-pickers/PickerDay2
@mui/x-date-pickers/PickersDay

Removed exports

importexportkindBefore
@mui/x-date-pickersPickerDay2variable(props: any): React.JSX.Element
@mui/x-date-pickersPickersDayvariable(props: any): React.JSX.Element
@mui/x-date-pickersPickerDay2Propsinterfaceinterface
@mui/x-date-pickersPickersDayPropsinterfaceinterface
@mui/x-date-pickersPickersDayClassesinterfaceinterface
@mui/x-date-pickerspickerDay2ClassesvariableRecord<keyof PickerDay2Classes, string>
@mui/x-date-pickerspickersDayClassesvariableRecord<keyof PickersDayClasses, string>
@mui/x-date-pickersPickerDay2ClassKeytypekeyof PickerDay2Classes
@mui/x-date-pickersPickersDayClassKeytypekeyof PickersDayClasses
@mui/x-date-pickersPickerDay2OwnerStateinterfaceinterface
@mui/x-date-pickersMuiPickersAdapterContextvariableReact.Context<PickerAdapterContextNullableValue | null>
@mui/x-date-pickersUseDateManagerParametersinterfaceinterface
@mui/x-date-pickersgetPickerDay2UtilityClassfunction(slot: string): string
@mui/x-date-pickersgetPickersDayUtilityClassfunction(slot: string): string
@mui/x-date-pickersUseDateTimeManagerParametersinterfaceinterface
@mui/x-date-pickers/LocalizationProviderMuiPickersAdapterContextvariableReact.Context<PickerAdapterContextNullableValue | null>

Changed signatures

exportBeforeAfter
@mui/x-date-pickers · DateField<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · TimeField<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · DatePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · TimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · DateTimeField<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · DateFieldPropsUseDateFieldProps<TEnableAccessibleFieldDOMStructure> & Omit<BuiltInFieldTextFieldProps<TEnableAccessibleFieldDOMStructure>, keyof UseDateFieldProps<TEnableAccessibleFieldDOMStructure>> & { slots?: DateFieldSlots | undefined; slotProps?: DateFieldSlotProps | undefined; }UseDateFieldProps & Omit<Partial<Omit<PickersFilledTextFieldProps | PickersStandardTextFieldProps | PickersOutlinedTextFieldProps, keyof ExportedPickersSectionListProps | "slots" | "slotProps">>, keyof UseDateFieldProps> & { slots?: DateFieldSlots | undefined; slotProps?: DateFieldSlotProps | undefined; }
@mui/x-date-pickers · DateTimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · TimeFieldPropsUseTimeFieldProps<TEnableAccessibleFieldDOMStructure> & Omit<BuiltInFieldTextFieldProps<TEnableAccessibleFieldDOMStructure>, keyof UseTimeFieldProps<TEnableAccessibleFieldDOMStructure>> & { slots?: TimeFieldSlots | undefined; slotProps?: TimeFieldSlotProps | undefined; }UseTimeFieldProps & Omit<Partial<Omit<PickersFilledTextFieldProps | PickersStandardTextFieldProps | PickersOutlinedTextFieldProps, keyof ExportedPickersSectionListProps | "slots" | "slotProps">>, keyof UseTimeFieldProps> & { slots?: TimeFieldSlots | undefined; slotProps?: TimeFieldSlotProps | undefined; }
@mui/x-date-pickers · useDateManager<TEnableAccessibleFieldDOMStructure extends boolean = true>(parameters?: UseDateManagerParameters<TEnableAccessibleFieldDOMStructure> | undefined): UseDateManagerReturnValue<TEnableAccessibleFieldDOMStructure>(): UseDateManagerReturnValue
@mui/x-date-pickers · useTimeManager<TEnableAccessibleFieldDOMStructure extends boolean = true>(parameters?: UseTimeManagerParameters<TEnableAccessibleFieldDOMStructure> | undefined): UseTimeManagerReturnValue<TEnableAccessibleFieldDOMStructure>(parameters?: UseTimeManagerParameters | undefined): UseTimeManagerReturnValue
@mui/x-date-pickers · MobileDatePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · MobileTimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · PickersActionBarReact.MemoExoticComponent<typeof PickersActionBarComponent>React.MemoExoticComponent<(props: PickersActionBarProps) => any>
@mui/x-date-pickers · DesktopDatePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · DesktopTimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · DateTimeFieldPropsUseDateTimeFieldProps<TEnableAccessibleFieldDOMStructure> & Omit<BuiltInFieldTextFieldProps<TEnableAccessibleFieldDOMStructure>, keyof UseDateTimeFieldProps<TEnableAccessibleFieldDOMStructure>> & { slots?: DateTimeFieldSlots | undefined; slotProps?: DateTimeFieldSlotProps | undefined; }UseDateTimeFieldProps & Omit<Partial<Omit<PickersFilledTextFieldProps | PickersStandardTextFieldProps | PickersOutlinedTextFieldProps, keyof ExportedPickersSectionListProps | "slots" | "slotProps">>, keyof UseDateTimeFieldProps> & { slots?: DateTimeFieldSlots | undefined; slotProps?: DateTimeFieldSlotProps | undefined; }
@mui/x-date-pickers · DateTimePickerTabs(inProps: DateTimePickerTabsProps): any(inProps: DateTimePickerTabsProps): any
@mui/x-date-pickers · useDateTimeManager<TEnableAccessibleFieldDOMStructure extends boolean = true>(parameters?: UseDateTimeManagerParameters<TEnableAccessibleFieldDOMStructure> | undefined): UseDateTimeManagerReturnValue<TEnableAccessibleFieldDOMStructure>(): UseDateTimeManagerReturnValue
@mui/x-date-pickers · DayCalendarSkeleton(inProps: DayCalendarSkeletonProps): any(inProps: DayCalendarSkeletonProps): React.JSX.Element
@mui/x-date-pickers · pickersInputClasses{ root: string; input: string; underline: string; sectionContent: string; disabled: string; readOnly: string; focused: string; error: string; inputSizeSmall: string; notchedOutline: string; sectionsContainer: string; sectionBefore: string; sectionAfter: string; adornedStart: string; adornedEnd: string; activeBar: string; }{ activeBar: string; adornedEnd: string; adornedStart: string; disabled: string; error: string; focused: string; input: string; inputSizeSmall: string; notchedOutline: string; readOnly: string; root: string; sectionAfter: string; sectionBefore: string; sectionContent: string; sectionsContainer: string; underline: string; }
@mui/x-date-pickers · MobileDateTimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · DateTimePickerToolbar(inProps: DateTimePickerToolbarProps): any(inProps: DateTimePickerToolbarProps): React.JSX.Element
@mui/x-date-pickers · DesktopDateTimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers · unstable_useDateField<TEnableAccessibleFieldDOMStructure extends boolean, TProps extends UseDateFieldProps<TEnableAccessibleFieldDOMStructure>>(props: TProps): UseFieldReturnValue<TEnableAccessibleFieldDOMStructure, TProps><TProps extends UseDateFieldProps>(props: TProps): UseFieldReturnValue<TProps>
@mui/x-date-pickers · unstable_useTimeField<TEnableAccessibleFieldDOMStructure extends boolean, TProps extends UseTimeFieldProps<TEnableAccessibleFieldDOMStructure>>(props: TProps): UseFieldReturnValue<TEnableAccessibleFieldDOMStructure, TProps><TProps extends UseTimeFieldProps>(props: TProps): UseFieldReturnValue<TProps>
@mui/x-date-pickers · UseDateManagerReturnValuePickerManager<any, TEnableAccessibleFieldDOMStructure, DateValidationError, ValidateDateProps, DateManagerFieldInternalProps<TEnableAccessibleFieldDOMStructure>>PickerManager<any, DateValidationError, ValidateDateProps, DateManagerFieldInternalProps>
@mui/x-date-pickers · UseTimeManagerReturnValuePickerManager<any, TEnableAccessibleFieldDOMStructure, TimeValidationError, ValidateTimeProps, TimeManagerFieldInternalProps<TEnableAccessibleFieldDOMStructure>>PickerManager<any, TimeValidationError, ValidateTimeProps, TimeManagerFieldInternalProps>
@mui/x-date-pickers · pickersFilledInputClasses{ root: string; input: string; underline: string; sectionContent: string; disabled: string; readOnly: string; focused: string; error: string; inputSizeSmall: string; notchedOutline: string; sectionsContainer: string; sectionBefore: string; sectionAfter: string; adornedStart: string; adornedEnd: string; activeBar: string; }{ activeBar: string; adornedEnd: string; adornedStart: string; disabled: string; error: string; focused: string; input: string; inputSizeSmall: string; notchedOutline: string; readOnly: string; root: string; sectionAfter: string; sectionBefore: string; sectionContent: string; sectionsContainer: string; underline: string; }
@mui/x-date-pickers · unstable_useDateTimeField<TEnableAccessibleFieldDOMStructure extends boolean, TProps extends UseDateTimeFieldProps<TEnableAccessibleFieldDOMStructure>>(props: TProps): UseFieldReturnValue<TEnableAccessibleFieldDOMStructure, TProps><TProps extends UseDateTimeFieldProps>(props: TProps): UseFieldReturnValue<TProps>
@mui/x-date-pickers · BuiltInFieldTextFieldPropsTEnableAccessibleFieldDOMStructure extends false ? Omit<TextFieldProps, "placeholder" | "error" | "autoComplete" | "maxRows" | "minRows" | "multiline" | "rows" | "select" | "SelectProps" | "type"> : Partial<Omit<PickersFilledTextFieldProps | PickersStandardTextFieldProps | PickersOutlinedTextFieldProps, keyof ExportedPickersSectionListProps>>{ [x: string]: any; [x: number]: any; [x: symbol]: any; }
@mui/x-date-pickers · renderDigitalClockTimeView({ view, onViewChange, focusedView, onFocusedViewChange, views, value, defaultValue, referenceDate, onChange, className, classes, disableFuture, disablePast, minTime, maxTime, shouldDisableTime, minutesStep, ampm, slots, slotProps, readOnly, disabled, sx, autoFocus, disableIgnoringDatePartForTimeValidation, timeSteps, skipDisabled, timezone }: TimeViewRendererProps<"hours", Omit<DigitalClockProps, "timeStep"> & Pick<TimePickerProps<true>, "timeSteps">>): any({ view, onViewChange, focusedView, onFocusedViewChange, views, value, defaultValue, referenceDate, onChange, className, classes, disableFuture, disablePast, minTime, maxTime, shouldDisableTime, minutesStep, ampm, slots, slotProps, readOnly, disabled, sx, autoFocus, disableIgnoringDatePartForTimeValidation, timeSteps, skipDisabled, timezone }: TimeViewRendererProps<"hours", Omit<DigitalClockProps, "timeStep"> & Pick<TimePickerProps, "timeSteps">>): any
@mui/x-date-pickers · pickersOutlinedInputClasses{ root: string; input: string; notchedOutline: string; sectionContent: string; disabled: string; readOnly: string; focused: string; error: string; inputSizeSmall: string; sectionsContainer: string; sectionBefore: string; sectionAfter: string; adornedStart: string; adornedEnd: string; activeBar: string; }{ activeBar: string; adornedEnd: string; adornedStart: string; disabled: string; error: string; focused: string; input: string; inputSizeSmall: string; notchedOutline: string; readOnly: string; root: string; sectionAfter: string; sectionBefore: string; sectionContent: string; sectionsContainer: string; }
@mui/x-date-pickers · UseDateTimeManagerReturnValuePickerManager<any, TEnableAccessibleFieldDOMStructure, DateTimeValidationError, ValidateDateTimeProps, DateTimeManagerFieldInternalProps<TEnableAccessibleFieldDOMStructure>>PickerManager<any, DateTimeValidationError, ValidateDateTimeProps, DateTimeManagerFieldInternalProps>
@mui/x-date-pickers · BaseSingleInputPickersTextFieldProps{ [P in "disabled" | "readOnly" | "autoFocus" | "id" | Exclude<keyof UseFieldForwardedProps<TEnableAccessibleFieldDOMStructure>, "clearable" | "onClear" | "clearButtonPosition" | "openPickerButtonPosition" | "slots" | "slotProps" | "openPickerAriaLabel"> | Exclude<keyof UseFieldAdditionalProps<TEnableAccessibleFieldDOMStructure>, "clearable" | "onClear" | "clearButtonPosition" | "openPickerButtonPosition" | "slots" | "slotProps" | "openPickerAriaLabel">]: UseFieldReturnValue<TEnableAccessibleFieldDOMStructure, BaseSingleInputFieldProps>[P]; }{ onChange: React.ChangeEventHandler<HTMLInputElement>; disabled: boolean; onFocus: any; onBlur: any; onKeyDown: any; onMouseDown: any; onClick: any; tabIndex: number | undefined; elements: PickersSectionElement[]; sectionListRef: any; contentEditable: boolean; areAllSectionsEmpty: boolean; onInput: any; onPaste: any; value: string; id?: string | undefined; readOnly: boolean; error: boolean; autoFocus: boolean; focused: boolean; }
@mui/x-date-pickers/DateField · DateField<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers/DateField · DateFieldPropsUseDateFieldProps<TEnableAccessibleFieldDOMStructure> & Omit<BuiltInFieldTextFieldProps<TEnableAccessibleFieldDOMStructure>, keyof UseDateFieldProps<TEnableAccessibleFieldDOMStructure>> & { slots?: DateFieldSlots | undefined; slotProps?: DateFieldSlotProps | undefined; }UseDateFieldProps & Omit<Partial<Omit<PickersFilledTextFieldProps | PickersStandardTextFieldProps | PickersOutlinedTextFieldProps, "slots" | "slotProps" | keyof ExportedPickersSectionListProps>>, keyof UseDateFieldProps> & { slots?: DateFieldSlots | undefined; slotProps?: DateFieldSlotProps | undefined; }
@mui/x-date-pickers/DateField · unstable_useDateField<TEnableAccessibleFieldDOMStructure extends boolean, TProps extends UseDateFieldProps<TEnableAccessibleFieldDOMStructure>>(props: TProps): UseFieldReturnValue<TEnableAccessibleFieldDOMStructure, TProps><TProps extends UseDateFieldProps>(props: TProps): UseFieldReturnValue<TProps>
@mui/x-date-pickers/DatePicker · DatePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers/DateTimeField · DateTimeField<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers/DateTimeField · DateTimeFieldPropsUseDateTimeFieldProps<TEnableAccessibleFieldDOMStructure> & Omit<BuiltInFieldTextFieldProps<TEnableAccessibleFieldDOMStructure>, keyof UseDateTimeFieldProps<TEnableAccessibleFieldDOMStructure>> & { slots?: DateTimeFieldSlots | undefined; slotProps?: DateTimeFieldSlotProps | undefined; }UseDateTimeFieldProps & Omit<Partial<Omit<PickersFilledTextFieldProps | PickersStandardTextFieldProps | PickersOutlinedTextFieldProps, "slots" | "slotProps" | keyof ExportedPickersSectionListProps>>, keyof UseDateTimeFieldProps> & { slots?: DateTimeFieldSlots | undefined; slotProps?: DateTimeFieldSlotProps | undefined; }
@mui/x-date-pickers/DateTimeField · unstable_useDateTimeField<TEnableAccessibleFieldDOMStructure extends boolean, TProps extends UseDateTimeFieldProps<TEnableAccessibleFieldDOMStructure>>(props: TProps): UseFieldReturnValue<TEnableAccessibleFieldDOMStructure, TProps><TProps extends UseDateTimeFieldProps>(props: TProps): UseFieldReturnValue<TProps>
@mui/x-date-pickers/DateTimePicker · DateTimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers/DateTimePicker · DateTimePickerTabs(inProps: DateTimePickerTabsProps): any(inProps: DateTimePickerTabsProps): any
@mui/x-date-pickers/DateTimePicker · DateTimePickerToolbar(inProps: DateTimePickerToolbarProps): any(inProps: DateTimePickerToolbarProps): React.JSX.Element
@mui/x-date-pickers/internals/demo · DemoItem(props: DemoItemProps): any(props: DemoItemProps): React.JSX.Element
@mui/x-date-pickers/internals/demo · DemoContainer(props: DemoGridProps): any(props: DemoGridProps): React.JSX.Element
@mui/x-date-pickers/MobileDatePicker · MobileDatePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers/MobileTimePicker · MobileTimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers/PickersActionBar · PickersActionBarReact.MemoExoticComponent<typeof PickersActionBarComponent>React.MemoExoticComponent<(props: PickersActionBarProps) => any>
@mui/x-date-pickers/PickersTextField · pickersInputClasses{ root: string; input: string; underline: string; sectionContent: string; disabled: string; readOnly: string; focused: string; error: string; inputSizeSmall: string; notchedOutline: string; sectionsContainer: string; sectionBefore: string; sectionAfter: string; adornedStart: string; adornedEnd: string; activeBar: string; }{ activeBar: string; adornedEnd: string; adornedStart: string; disabled: string; error: string; focused: string; input: string; inputSizeSmall: string; notchedOutline: string; readOnly: string; root: string; sectionAfter: string; sectionBefore: string; sectionContent: string; sectionsContainer: string; underline: string; }
@mui/x-date-pickers/PickersTextField · pickersFilledInputClasses{ root: string; input: string; underline: string; sectionContent: string; disabled: string; readOnly: string; focused: string; error: string; inputSizeSmall: string; notchedOutline: string; sectionsContainer: string; sectionBefore: string; sectionAfter: string; adornedStart: string; adornedEnd: string; activeBar: string; }{ activeBar: string; adornedEnd: string; adornedStart: string; disabled: string; error: string; focused: string; input: string; inputSizeSmall: string; notchedOutline: string; readOnly: string; root: string; sectionAfter: string; sectionBefore: string; sectionContent: string; sectionsContainer: string; underline: string; }
@mui/x-date-pickers/PickersTextField · pickersOutlinedInputClasses{ root: string; input: string; notchedOutline: string; sectionContent: string; disabled: string; readOnly: string; focused: string; error: string; inputSizeSmall: string; sectionsContainer: string; sectionBefore: string; sectionAfter: string; adornedStart: string; adornedEnd: string; activeBar: string; }{ activeBar: string; adornedEnd: string; adornedStart: string; disabled: string; error: string; focused: string; input: string; inputSizeSmall: string; notchedOutline: string; readOnly: string; root: string; sectionAfter: string; sectionBefore: string; sectionContent: string; sectionsContainer: string; }
@mui/x-date-pickers/DesktopDatePicker · DesktopDatePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers/DesktopTimePicker · DesktopTimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers/DayCalendarSkeleton · DayCalendarSkeleton(inProps: DayCalendarSkeletonProps): any(inProps: DayCalendarSkeletonProps): React.JSX.Element
@mui/x-date-pickers/MobileDateTimePicker · MobileDateTimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element
@mui/x-date-pickers/DesktopDateTimePicker · DesktopDateTimePicker<TEnableAccessibleFieldDOMStructure extends boolean = true>(props: any): React.JSX.Element(props: any): React.JSX.Element

Removed class or interface members

memberimportBefore
PickerManager.internal_enableAccessibleFieldDOMStructure@mui/x-date-pickersTEnableAccessibleFieldDOMStructure
DatePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickersany
TimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickersany
PickersInputProps.inputProps@mui/x-date-pickersany
DateTimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickersany
PickerDayOwnerState.isPickerOpen@mui/x-date-pickersboolean
PickerDayOwnerState.disableMargin@mui/x-date-pickersboolean
PickerDayOwnerState.pickerVariant@mui/x-date-pickersPickerVariant
PickerDayOwnerState.isPickerDisabled@mui/x-date-pickersboolean
PickerDayOwnerState.isPickerReadOnly@mui/x-date-pickersboolean
PickerDayOwnerState.pickerOrientation@mui/x-date-pickersPickerOrientation
PickerDayOwnerState.isPickerValueEmpty@mui/x-date-pickersboolean
MobileDatePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickersany
MobileTimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickersany
PickersInputBaseProps.inputProps@mui/x-date-pickersany
DesktopDatePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickersany
DesktopTimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickersany
PickersFilledInputProps.inputProps@mui/x-date-pickersany
UseTimeManagerParameters.enableAccessibleFieldDOMStructure@mui/x-date-pickersTEnableAccessibleFieldDOMStructure | undefined
MobileDateTimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickersany
PickersOutlinedInputProps.inputProps@mui/x-date-pickersany
DesktopDateTimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickersany
DatePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickers/DatePickerany
AdapterDayjs.addTime@mui/x-date-pickers/AdapterDayjsany
AdapterDayjs.toTimezone@mui/x-date-pickers/AdapterDayjsany
AdapterDayjs.getWallTime@mui/x-date-pickers/AdapterDayjsany
AdapterDayjs.getWallTimeValue@mui/x-date-pickers/AdapterDayjsany
DateTimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickers/DateTimePickerany
MobileDatePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickers/MobileDatePickerany
MobileTimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickers/MobileTimePickerany
PickersInputProps.inputProps@mui/x-date-pickers/PickersTextFieldany
PickersInputBaseProps.inputProps@mui/x-date-pickers/PickersTextFieldany
PickersFilledInputProps.inputProps@mui/x-date-pickers/PickersTextFieldany
PickersOutlinedInputProps.inputProps@mui/x-date-pickers/PickersTextFieldany
DesktopDatePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickers/DesktopDatePickerany
DesktopTimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickers/DesktopTimePickerany
MobileDateTimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickers/MobileDateTimePickerany
DesktopDateTimePickerProps.enableAccessibleFieldDOMStructure@mui/x-date-pickers/DesktopDateTimePickerany

Changed class or interface members

memberBeforeAfter
PickerManager.internal_useApplyDefaultValuesToFieldInternalProps(internalProps: TFieldInternalProps): UseFieldInternalProps<TValue, TEnableAccessibleFieldDOMStructure, TError> & TValidationProps(internalProps: TFieldInternalProps): UseFieldInternalProps<TValue, TError> & TValidationProps
DatePickerProps.slotPropsDatePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedDatePickerSlotProps | undefined
TimePickerProps.slotPropsTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedTimePickerSlotProps | undefined
PickersInputProps.slots{ root?: any; input?: any; } | undefinedPickersInputBaseSlots | undefined
PickersInputProps.slotProps{ root?: any; input?: any; } | undefinedPickersInputBaseSlotProps | undefined
DatePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
DatePickerSlotProps.toolbarExportedDatePickerToolbarProps | undefinedany
DateTimePickerProps.slotPropsDateTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedDateTimePickerSlotProps | undefined
TimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
TimePickerSlotProps.toolbarExportedTimePickerToolbarProps | undefinedany
MobileDatePickerProps.slotPropsMobileDatePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedMobileDatePickerSlotProps | undefined
MobileTimePickerProps.slotPropsMobileTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedMobileTimePickerSlotProps | undefined
PickersInputBaseProps.slots{ root?: any; input?: any; } | undefinedPickersInputBaseSlots | undefined
PickersInputBaseProps.slotProps{ root?: any; input?: any; } | undefinedPickersInputBaseSlotProps | undefined
DesktopDatePickerProps.slotPropsDesktopDatePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedDesktopDatePickerSlotProps | undefined
DesktopTimePickerProps.slotPropsDesktopTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedDesktopTimePickerSlotProps | undefined
PickersLayoutSlotProps.tabsExportedBaseTabsProps | undefinedany
PickersLayoutSlotProps.layoutPartial<PickersLayoutProps<TValue>> | undefinedany
PickersLayoutSlotProps.toolbarExportedBaseToolbarProps | undefinedany
DateTimePickerSlotProps.tabsDateTimePickerTabsProps | undefinedany
DateTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
DateTimePickerSlotProps.toolbarExportedDateTimePickerToolbarProps | undefinedany
PickersFilledInputProps.slots{ root?: any; input?: any; } | undefinedPickersInputBaseSlots | undefined
PickersFilledInputProps.slotProps{ root?: any; input?: any; } | undefinedPickersInputBaseSlotProps | undefined
MobileDatePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
MobileDatePickerSlotProps.toolbarExportedDatePickerToolbarProps | undefinedany
MobileDateTimePickerProps.slotPropsMobileDateTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedMobileDateTimePickerSlotProps | undefined
MobileTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
MobileTimePickerSlotProps.toolbarExportedTimePickerToolbarProps | undefinedany
PickersOutlinedInputProps.slots{ root?: any; input?: any; } | undefinedPickersInputBaseSlots | undefined
PickersOutlinedInputProps.slotProps{ root?: any; input?: any; } | undefinedPickersInputBaseSlotProps | undefined
StaticDatePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
StaticDatePickerSlotProps.toolbarExportedDatePickerToolbarProps | undefinedany
StaticTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
StaticTimePickerSlotProps.toolbarExportedTimePickerToolbarProps | undefinedany
DesktopDatePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
DesktopDatePickerSlotProps.toolbarExportedDatePickerToolbarProps | undefinedany
DesktopDateTimePickerProps.slotPropsDesktopDateTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedDesktopDateTimePickerSlotProps | undefined
DesktopTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
DesktopTimePickerSlotProps.toolbarExportedTimePickerToolbarProps | undefinedany
MobileDateTimePickerSlotProps.tabsDateTimePickerTabsProps | undefinedany
MobileDateTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
MobileDateTimePickerSlotProps.toolbarExportedDateTimePickerToolbarProps | undefinedany
StaticDateTimePickerSlotProps.tabsDateTimePickerTabsProps | undefinedany
StaticDateTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
StaticDateTimePickerSlotProps.toolbarExportedDateTimePickerToolbarProps | undefinedany
DesktopDateTimePickerSlotProps.tabsDateTimePickerTabsProps | undefinedany
DesktopDateTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
DesktopDateTimePickerSlotProps.toolbarExportedDateTimePickerToolbarProps | undefinedany
ExportedPickersLayoutSlotProps.layoutPartial<PickersLayoutProps<TValue>> | undefinedany
DatePickerProps.slotPropsDatePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedDatePickerSlotProps | undefined
DatePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
DatePickerSlotProps.toolbarExportedDatePickerToolbarProps | undefinedany
AdapterDayjs.addDays(value: Dayjs, amount: number): dayjs.Dayjs(value: Dayjs, amount: number): Dayjs
AdapterDayjs.setDate(value: Dayjs, date: number): dayjs.Dayjs(value: Dayjs, date: number): Dayjs
AdapterDayjs.setYear(value: Dayjs, year: number): dayjs.Dayjs(value: Dayjs, year: number): Dayjs
AdapterDayjs.addHours(value: Dayjs, amount: number): dayjs.Dayjs(value: Dayjs, amount: number): Dayjs
AdapterDayjs.addWeeks(value: Dayjs, amount: number): dayjs.Dayjs(value: Dayjs, amount: number): Dayjs
AdapterDayjs.addYears(value: Dayjs, amount: number): dayjs.Dayjs(value: Dayjs, amount: number): Dayjs
AdapterDayjs.endOfDay(value: Dayjs): dayjs.Dayjs(value: Dayjs): Dayjs
AdapterDayjs.setHours(value: Dayjs, hours: number): dayjs.Dayjs(value: Dayjs, hours: number): Dayjs
AdapterDayjs.setMonth(value: Dayjs, month: number): dayjs.Dayjs(value: Dayjs, month: number): Dayjs
AdapterDayjs.addMonths(value: Dayjs, amount: number): dayjs.Dayjs(value: Dayjs, amount: number): Dayjs
AdapterDayjs.endOfWeek(value: Dayjs): dayjs.Dayjs(value: Dayjs): Dayjs
AdapterDayjs.endOfYear(value: Dayjs): dayjs.Dayjs(value: Dayjs): Dayjs
AdapterDayjs.addMinutes(value: Dayjs, amount: number): dayjs.Dayjs(value: Dayjs, amount: number): Dayjs
AdapterDayjs.addSeconds(value: Dayjs, amount: number): dayjs.Dayjs(value: Dayjs, amount: number): Dayjs
AdapterDayjs.endOfMonth(value: Dayjs): dayjs.Dayjs(value: Dayjs): Dayjs
AdapterDayjs.setMinutes(value: Dayjs, minutes: number): dayjs.Dayjs(value: Dayjs, minutes: number): Dayjs
AdapterDayjs.setSeconds(value: Dayjs, seconds: number): dayjs.Dayjs(value: Dayjs, seconds: number): Dayjs
AdapterDayjs.startOfDay(value: Dayjs): dayjs.Dayjs(value: Dayjs): Dayjs
AdapterDayjs.startOfWeek(value: Dayjs): dayjs.Dayjs(value: Dayjs): Dayjs
AdapterDayjs.startOfYear(value: Dayjs): dayjs.Dayjs(value: Dayjs): Dayjs
AdapterDayjs.adjustOffsetany(value: Dayjs): Dayjs
AdapterDayjs.getWeekArray(value: Dayjs): dayjs.Dayjs[][](value: Dayjs): Dayjs[][]
AdapterDayjs.getYearRange([start, end]: [Dayjs, Dayjs]): dayjs.Dayjs[]([start, end]: [Dayjs, Dayjs]): Dayjs[]
AdapterDayjs.startOfMonth(value: Dayjs): dayjs.Dayjs(value: Dayjs): Dayjs
AdapterDayjs.getInvalidDate(): dayjs.Dayjs(): Dayjs
AdapterDayjs.setMilliseconds(value: Dayjs, milliseconds: number): dayjs.Dayjs(value: Dayjs, milliseconds: number): Dayjs
AdapterMoment.addDays(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMoment.setDate(value: Moment, date: number): defaultMoment.Moment(value: Moment, date: number): Moment
AdapterMoment.setYear(value: Moment, year: number): defaultMoment.Moment(value: Moment, year: number): Moment
AdapterMoment.addHours(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMoment.addWeeks(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMoment.addYears(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMoment.endOfDay(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMoment.setHours(value: Moment, hours: number): defaultMoment.Moment(value: Moment, hours: number): Moment
AdapterMoment.setMonth(value: Moment, month: number): defaultMoment.Moment(value: Moment, month: number): Moment
AdapterMoment.addMonths(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMoment.endOfWeek(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMoment.endOfYear(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMoment.addMinutes(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMoment.addSeconds(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMoment.endOfMonth(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMoment.setMinutes(value: Moment, minutes: number): defaultMoment.Moment(value: Moment, minutes: number): Moment
AdapterMoment.setSeconds(value: Moment, seconds: number): defaultMoment.Moment(value: Moment, seconds: number): Moment
AdapterMoment.startOfDay(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMoment.startOfWeek(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMoment.startOfYear(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMoment.getWeekArray(value: Moment): defaultMoment.Moment[][](value: Moment): Moment[][]
AdapterMoment.getYearRange([start, end]: [Moment, Moment]): defaultMoment.Moment[]([start, end]: [Moment, Moment]): Moment[]
AdapterMoment.startOfMonth(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMoment.getInvalidDate(): defaultMoment.Moment(): Moment
AdapterMoment.setMilliseconds(value: Moment, milliseconds: number): defaultMoment.Moment(value: Moment, milliseconds: number): Moment
PickersLayoutSlotProps.tabsExportedBaseTabsProps | undefinedany
PickersLayoutSlotProps.layoutPartial<PickersLayoutProps<TValue>> | undefinedany
PickersLayoutSlotProps.toolbarExportedBaseToolbarProps | undefinedany
ExportedPickersLayoutSlotProps.layoutPartial<PickersLayoutProps<TValue>> | undefinedany
DateTimePickerProps.slotPropsDateTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedDateTimePickerSlotProps | undefined
DateTimePickerSlotProps.tabsDateTimePickerTabsProps | undefinedany
DateTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
DateTimePickerSlotProps.toolbarExportedDateTimePickerToolbarProps | undefinedany
MobileDatePickerProps.slotPropsMobileDatePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedMobileDatePickerSlotProps | undefined
MobileDatePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
MobileDatePickerSlotProps.toolbarExportedDatePickerToolbarProps | undefinedany
MobileTimePickerProps.slotPropsMobileTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedMobileTimePickerSlotProps | undefined
MobileTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
MobileTimePickerSlotProps.toolbarExportedTimePickerToolbarProps | undefinedany
PickersInputProps.slots{ root?: any; input?: any; } | undefinedPickersInputBaseSlots | undefined
PickersInputProps.slotProps{ root?: any; input?: any; } | undefinedPickersInputBaseSlotProps | undefined
PickersInputBaseProps.slots{ root?: any; input?: any; } | undefinedPickersInputBaseSlots | undefined
PickersInputBaseProps.slotProps{ root?: any; input?: any; } | undefinedPickersInputBaseSlotProps | undefined
PickersFilledInputProps.slots{ root?: any; input?: any; } | undefinedPickersInputBaseSlots | undefined
PickersFilledInputProps.slotProps{ root?: any; input?: any; } | undefinedPickersInputBaseSlotProps | undefined
PickersOutlinedInputProps.slots{ root?: any; input?: any; } | undefinedPickersInputBaseSlots | undefined
PickersOutlinedInputProps.slotProps{ root?: any; input?: any; } | undefinedPickersInputBaseSlotProps | undefined
StaticDatePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
StaticDatePickerSlotProps.toolbarExportedDatePickerToolbarProps | undefinedany
StaticTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
StaticTimePickerSlotProps.toolbarExportedTimePickerToolbarProps | undefinedany
DesktopDatePickerProps.slotPropsDesktopDatePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedDesktopDatePickerSlotProps | undefined
DesktopDatePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
DesktopDatePickerSlotProps.toolbarExportedDatePickerToolbarProps | undefinedany
DesktopTimePickerProps.slotPropsDesktopTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedDesktopTimePickerSlotProps | undefined
DesktopTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
DesktopTimePickerSlotProps.toolbarExportedTimePickerToolbarProps | undefinedany
AdapterMomentHijri.addDays(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentHijri.setDate(value: Moment, date: number): defaultHMoment.Moment(value: Moment, date: number): Moment
AdapterMomentHijri.setYear(value: Moment, year: number): defaultHMoment.Moment(value: Moment, year: number): Moment
AdapterMomentHijri.addHours(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentHijri.addWeeks(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentHijri.addYears(value: Moment, amount: number): defaultHMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentHijri.endOfDay(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMomentHijri.setHours(value: Moment, hours: number): defaultMoment.Moment(value: Moment, hours: number): Moment
AdapterMomentHijri.setMonth(value: Moment, month: number): defaultHMoment.Moment(value: Moment, month: number): Moment
AdapterMomentHijri.addMonths(value: Moment, amount: number): defaultHMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentHijri.endOfWeek(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMomentHijri.endOfYear(value: Moment): defaultHMoment.Moment(value: Moment): Moment
AdapterMomentHijri.addMinutes(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentHijri.addSeconds(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentHijri.endOfMonth(value: Moment): defaultHMoment.Moment(value: Moment): Moment
AdapterMomentHijri.setMinutes(value: Moment, minutes: number): defaultMoment.Moment(value: Moment, minutes: number): Moment
AdapterMomentHijri.setSeconds(value: Moment, seconds: number): defaultMoment.Moment(value: Moment, seconds: number): Moment
AdapterMomentHijri.startOfDay(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMomentHijri.startOfWeek(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMomentHijri.startOfYear(value: Moment): defaultHMoment.Moment(value: Moment): Moment
AdapterMomentHijri.getWeekArray(value: Moment): defaultMoment.Moment[][](value: Moment): Moment[][]
AdapterMomentHijri.getYearRange([start, end]: [Moment, Moment]): defaultHMoment.Moment[]([start, end]: [Moment, Moment]): Moment[]
AdapterMomentHijri.startOfMonth(value: Moment): defaultHMoment.Moment(value: Moment): Moment
AdapterMomentHijri.getInvalidDate(): defaultMoment.Moment(): Moment
AdapterMomentHijri.setMilliseconds(value: Moment, milliseconds: number): defaultMoment.Moment(value: Moment, milliseconds: number): Moment
AdapterMomentJalaali.addDays(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentJalaali.setDate(value: Moment, date: number): defaultJMoment.Moment(value: Moment, date: number): Moment
AdapterMomentJalaali.setYear(value: Moment, year: number): defaultJMoment.Moment(value: Moment, year: number): Moment
AdapterMomentJalaali.addHours(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentJalaali.addWeeks(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentJalaali.addYears(value: Moment, amount: number): defaultJMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentJalaali.endOfDay(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMomentJalaali.setHours(value: Moment, hours: number): defaultMoment.Moment(value: Moment, hours: number): Moment
AdapterMomentJalaali.setMonth(value: Moment, month: number): defaultJMoment.Moment(value: Moment, month: number): Moment
AdapterMomentJalaali.addMonths(value: Moment, amount: number): defaultJMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentJalaali.endOfWeek(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMomentJalaali.endOfYear(value: Moment): defaultJMoment.Moment(value: Moment): Moment
AdapterMomentJalaali.addMinutes(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentJalaali.addSeconds(value: Moment, amount: number): defaultMoment.Moment(value: Moment, amount: number): Moment
AdapterMomentJalaali.endOfMonth(value: Moment): defaultJMoment.Moment(value: Moment): Moment
AdapterMomentJalaali.setMinutes(value: Moment, minutes: number): defaultMoment.Moment(value: Moment, minutes: number): Moment
AdapterMomentJalaali.setSeconds(value: Moment, seconds: number): defaultMoment.Moment(value: Moment, seconds: number): Moment
AdapterMomentJalaali.startOfDay(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMomentJalaali.startOfWeek(value: Moment): defaultMoment.Moment(value: Moment): Moment
AdapterMomentJalaali.startOfYear(value: Moment): defaultJMoment.Moment(value: Moment): Moment
AdapterMomentJalaali.getWeekArray(value: Moment): defaultMoment.Moment[][](value: Moment): Moment[][]
AdapterMomentJalaali.getYearRange([start, end]: [Moment, Moment]): defaultMoment.Moment[]([start, end]: [Moment, Moment]): Moment[]
AdapterMomentJalaali.startOfMonth(value: Moment): defaultJMoment.Moment(value: Moment): Moment
AdapterMomentJalaali.getInvalidDate(): defaultMoment.Moment(): Moment
AdapterMomentJalaali.setMilliseconds(value: Moment, milliseconds: number): defaultMoment.Moment(value: Moment, milliseconds: number): Moment
MobileDateTimePickerProps.slotPropsMobileDateTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedMobileDateTimePickerSlotProps | undefined
MobileDateTimePickerSlotProps.tabsDateTimePickerTabsProps | undefinedany
MobileDateTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
MobileDateTimePickerSlotProps.toolbarExportedDateTimePickerToolbarProps | undefinedany
StaticDateTimePickerSlotProps.tabsDateTimePickerTabsProps | undefinedany
StaticDateTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
StaticDateTimePickerSlotProps.toolbarExportedDateTimePickerToolbarProps | undefinedany
DesktopDateTimePickerProps.slotPropsDesktopDateTimePickerSlotProps<TEnableAccessibleFieldDOMStructure> | undefinedDesktopDateTimePickerSlotProps | undefined
DesktopDateTimePickerSlotProps.tabsDateTimePickerTabsProps | undefinedany
DesktopDateTimePickerSlotProps.layoutPartial<PickersLayoutProps<any>> | undefinedany
DesktopDateTimePickerSlotProps.toolbarExportedDateTimePickerToolbarProps | undefinedany

Newly deprecated

None detected.

Requirement changes (engines, peer dependencies)

BeforeAfter
peerDependencies.@mui/system^5.15.14 || ^6.0.0 || ^7.0.0^7.3.0 || ^9.0.0
peerDependencies.@mui/material^5.15.14 || ^6.0.0 || ^7.0.0^7.3.0 || ^9.0.0
New exports (20)
importexportkind
@mui/x-date-pickersPickerDayvariable
@mui/x-date-pickersDateFieldSlotsinterface
@mui/x-date-pickersPickerDayPropsinterface
@mui/x-date-pickersTimeFieldSlotsinterface
@mui/x-date-pickerspickerDayClassesvariable
@mui/x-date-pickersPickerDayClassKeytype
@mui/x-date-pickersDateFieldSlotPropsinterface
@mui/x-date-pickersDateTimeFieldSlotsinterface
@mui/x-date-pickersTimeFieldSlotPropsinterface
@mui/x-date-pickersPickersTextFieldSlotsinterface
@mui/x-date-pickersDateTimeFieldSlotPropsinterface
@mui/x-date-pickersPickerDayOwnerStateBaseinterface
@mui/x-date-pickersgetPickerDayUtilityClassfunction
@mui/x-date-pickersPickersTextFieldSlotPropsinterface
@mui/x-date-pickers/DateFieldDateFieldSlotsinterface
@mui/x-date-pickers/DateFieldDateFieldSlotPropsinterface
@mui/x-date-pickers/DateTimeFieldDateTimeFieldSlotsinterface
@mui/x-date-pickers/DateTimeFieldDateTimeFieldSlotPropsinterface
@mui/x-date-pickers/PickersTextFieldPickersTextFieldSlotsinterface
@mui/x-date-pickers/PickersTextFieldPickersTextFieldSlotPropsinterface

Changelog between these versions

Text published by the package authors, shown as-is.

9.15.0
_Oct 6, 2026_

We'd like to extend a big thank you to the 17 contributors who made this release possible. Here are some highlights ✨:

- 🌍 Add Russian (ru-RU) locale to the Scheduler
- 📐 New `height` prop to size the Data Grid without a wrapper
- 📅 New `onCancel` callback prop on the Date and Time Pickers
- ⌨️ Home/End, Ctrl+Home/End, and PageUp/PageDown keyboard navigation in the Charts
- 🔒 Data Grid and Charts exports work under a Content Security Policy
- 🐞 Bugfixes
- 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @davidjb, @kwy404, @mixelburg, @Sazuru

The following team members contributed to this release:
@arminmeh, @brijeshb42, @flaviendelangle, @Janpot, @JCQuintas, @LukasTy, @mapache-salvaje, @michelengelen, @noraleonte, @rita-codes, @romgrk, @siriwatknp

### Data Grid
9.15.0
- [DataGrid] Add `height` prop for sizing without a wrapper (#23628) @michelengelen
- [DataGrid] Cap the pagination toolbar so the footer height is stable on mount (#23547) @JCQuintas
- [DataGrid] Document `rowsSet`, `filteredRowsSet` & `sortedRowsSet` events (#23631) @michelengelen
- [DataGrid] Extract the data source polling into a shared hook (#23714) @LukasTy
- [DataGrid] Fix `autosizeColumns` with wrapped header text (#23241) @siriwatknp
- [DataGrid] Fix flex column jump when a detail panel expands (#23576) @michelengelen
- [DataGrid] Fix stale columns and stalled loading in the demo data generator (#23727) @LukasTy
- [DataGrid] Fix stale rows and lost edits in `useMockServer` (#23751) @LukasTy
- [DataGrid] Fix the `height` prop overflowing a narrow flex row parent (#23745) @LukasTy
- [DataGrid] Fix the `inputRef` prop type warning in select-based filter inputs (#23728) @LukasTy
- [DataGrid] Keep empty first and last cells when copying rows (#23753) @Anexus5919
- [DataGrid] Keep pinned cells opaque without `color-mix()` support (#23563) @michelengelen
- [DataGrid] Let the theme disable the row checkbox ripple (#23703) @siriwatknp
- [DataGrid] Stop the data source polling after the grid unmounts (#23709) @LukasTy
- [DataGrid] Stop the lazy loading polling when `lazyLoading` turns off (#23717) @LukasTy
- [DataGrid] Support `href` on `GridActionsCellItem` (#23630) @michelengelen
9.15.0
Same changes as in `@mui/x-data-grid@9.15.0`.
9.15.0
Same changes as in `@mui/x-data-grid-pro@9.15.0`, plus:

- [DataGridPremium] Clear the aggregation from the column menu (#23641) @Anexus5919
- [DataGridPremium] Fix exports failing or hanging under a Content Security Policy (#23521) @JCQuintas

### Date and Time Pickers
9.15.0
- [fields] Focus the section synchronously on `mousedown` (#23642) @michelengelen
- [pickers] Add `onCancel` callback prop (#23669) @michelengelen
- [pickers] Fix `TimeClock` `PageUp` and `PageDown` at noon (#23741) @kwy404
- [pickers] Fix `getDaysInMonth` on dates bound to a timezone before 1970 (#23302) @JCQuintas
- [pickers] Fix month label jump when switching months fast (#23645) @michelengelen
- [pickers] Fix singular/plural clock number ARIA labels (#23683) @michelengelen
- [pickers] Fix the uncontrolled `defaultValue` change warning (#23702) @LukasTy
- [pickers] Migrate picker hooks to the `manager` pattern (#23684) @michelengelen
- [pickers] Preserve plain Day.js values across system DST changes (#22278) @LukasTy
9.15.0
Same changes as in `@mui/x-date-pickers@9.15.0`.

### Charts
9.15.0
- [charts] Add Home/End, Ctrl+Home/End, and PageUp/PageDown keyboard navigation (#23146) @JCQuintas
- [charts] Disable the `SparkLineChart` axis listener when nothing uses it (#23681) @Anexus5919
- [charts] Fix `Unsupported style property @media` warning with responsive theme typography (#23705) @noraleonte
- [charts] Pass `SparkLineChart` container props to the data provider (#23690) @mixelburg
9.15.0
Same changes as in `@mui/x-charts@9.15.0`, plus:

- [charts-pro] Fix image export under a CSP when styles come only from `<link>` stylesheets (#23721) @Anexus5919
- [charts-pro] Fix exports failing or hanging under a Content Security Policy (#23521) @JCQuintas
9.15.0
Same changes as in `@mui/x-charts-pro@9.15.0`, plus:

- [charts-premium] Move the Excel export defaults out of the types file (#23643) @JCQuintas

### Tree View
9.15.0
- [tree view] Use `aria-selected` instead of `aria-checked` when `checkboxSelection` is disabled (#23679) @michelengelen
9.15.0
Same changes as in `@mui/x-tree-view@9.15.0`.

### Scheduler
9.15.0
Internal changes.

### Docs

- [DataGrid] Make product comparisons more explicit on Overview page (#22696) @mapache-salvaje
- [tree view] Fix typo on Customization page (#23691) @davidjb

### Core

- [code-infra] Cap typecheck concurrency and remove `typescript:ci` (#23731) @Janpot
- [code-infra] Clear the demo data caches between regression routes (#23747) @Janpot
- [code-infra] Enable pnpm `autoDedupe` (#23706) @LukasTy
- [code-infra] Fix the stale `@types/node` entry in the lockfile (#23742) @LukasTy
- [code-infra] Mark the Argos reference branch for release branch cuts (#23776) @Janpot
- [code-infra] Only fake timers while a regression test case mounts (#23748) @Janpot
- [code-infra] Widen `@babel/runtime` range and stop emitting empty class fields (#23707) @brijeshb42
- [docs-infra] Migrate deploy-succeeded to event-triggered function (#23634) @brijeshb42
- [docs-infra] Retire the docs service worker (#23674) @Janpot

### Miscellaneous

- [ci] Flake-fix caller: follow mui-public's central model default (#23680) @Janpot
- [internals] Fix `hash` word indexing and buffer sizing (#23494) @romgrk
- [test] Fix regression flake when an aborted image errors mid-wait (#23708) @JCQuintas
- [test] Fix the flaky data grid export tests (#23720) @LukasTy
- [test] Fix the flaky detail panel flex width test on React 18 (#23710) @LukasTy
- [test] Load the regression fonts from npm instead of Google Fonts (#23775) @Janpot
- [test] Make regression screenshot rasterization deterministic (#23722) @LukasTy
- [test] Wait for the Mars texture before the `MarsMap` regression screenshot (#23730) @LukasTy
- [virtualizer] Do not affect `columnPositions` selector with unrelated state change (#23629) @arminmeh
- [x-internals] Import Base UI utils directly instead of re-exporting them (#23373) @romgrk
- [x-internals] Import the store from `@base-ui/utils` directly (#23335) @romgrk
9.14.0
_Sep 17, 2026_

We'd like to extend a big thank you to the 16 contributors who made this release possible. Here are some highlights ✨:

- 🌍 Add Hebrew (he-IL) locale to the Scheduler
- 📅 Scheduler time grid now opens at 7 AM by default, configurable with the new `initialScrollTime` prop
- 🗓️ Auto-scheduling engine for finish-to-start dependencies in the Premium Event Timeline
- 🧩 New content slots for the Event Timeline event block and resource title cell
- ♿️ Charts announce the visible zoom range to screen readers
- 🐞 Bugfixes
- 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions:
@eterry1388, @jamesDin, @kareem-ib, @mateuseap, @mustafajw07

The following team members contributed to this release:
@arminmeh, @bernardobelchior, @brijeshb42, @flaviendelangle, @hasdfa, @Janpot, @JCQuintas, @MBilalShafi, @michelengelen, @noraleonte, @rita-codes

### Data Grid
9.14.0
- [DataGrid] Do not crash on unmount when the document has no body (#23431) @eterry1388
- [DataGrid] Fix `MissingRowIdError` on cell `mousedown`/`mouseup` after row removal (#23261) @kareem-ib
- [DataGrid] Fix quick filter dropping a pending search on parser identity change (#23575) @michelengelen
- [DataGrid] Keep overlays sticky in RTL mode (#23492) @arminmeh
- [DataGrid] Prevent scroll area state update before mount (#23478) @michelengelen
- [DataGrid] Remove `'menu'` role from the actions cell (#23437) @michelengelen
9.14.0
Same changes as in `@mui/x-data-grid@9.14.0`, plus:

- [DataGridPro] Fix data integrity issue in nested server data (#23518) @MBilalShafi
- [DataGridPro] Keep parent selection when lazily loaded children arrive (#23421) @michelengelen
9.14.0
Same changes as in `@mui/x-data-grid-pro@9.14.0`.

### Date and Time Pickers
9.14.0
Internal changes.
9.14.0
Same changes as in `@mui/x-date-pickers@9.14.0`.

### Charts
9.14.0
- [charts] Announce the visible zoom range to screen readers (#23371) @JCQuintas
- [charts] Fix Premium chart zoom props and `apiRef` forwarding (#23590) @bernardobelchior
9.14.0
Same changes as in `@mui/x-charts@9.14.0`.
9.14.0
Same changes as in `@mui/x-charts-pro@9.14.0`, plus:

- [charts-premium] Add the Excel data extraction layer (#23569) @JCQuintas
- [charts-premium] Forward `apiRef` on `RadialBarChart` and `RadialLineChart` (#23625) @JCQuintas

### Tree View
9.14.0
- [tree view] Optimize lazy loading store writes for nested children (#23489) @noraleonte
- [tree view] Prune stale children when replacing an item's children (#23598) @JCQuintas
9.14.0
Same changes as in `@mui/x-tree-view@9.14.0`.

### Scheduler

#### Breaking changes

- The `dataSource` prop has been removed from the Community Event Calendar components:
  `EventCalendar`, `StandaloneDayView`, `StandaloneWeekView`, `StandaloneMonthView`,
  `StandaloneAgendaView`, `StandaloneCompactDayView`, `StandaloneCompactThreeDayView` and
  `StandaloneCompactWeekView`.

  Lazy loading has always been Premium-only, and the prop never had any effect on these
  components: it left the calendar in a permanent loading state. To load events through a data
  source, use `EventCalendarPremium` (or the Premium standalone views) and `EventTimelinePremium`,
  where `dataSource` is unchanged.

  ```diff
  -import { EventCalendar } from '@mui/x-scheduler/event-calendar';
  +import { EventCalendarPremium } from '@mui/x-scheduler-premium/event-calendar-premium';

  -<EventCalendar dataSource={dataSource} />
  +<EventCalendarPremium dataSource={dataSource} />
  ```
9.13.0
<!-- generated comparing v9.12.0..master -->

_Sep 4, 2026_

We'd like to extend a big thank you to the 14 contributors who made this release possible. Here are some highlights ✨:

- 🦮 Improve keyboard navigation features of the Charts.
- 🎨 Improved customization of the edit event dialog in the `EventCalendar`
- 🐞 Bugfixes
- 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @jvskriubakken, @mustafajw07, @roychan1

The following team members contributed to this release:
@brijeshb42, @flaviendelangle, @hasdfa, @Janpot, @JCQuintas, @LukasTy, @michelengelen, @noraleonte, @rita-codes, @silviuaavram

### Data Grid
9.13.0
- [DataGrid] Call `onValueChange` after `setEditCellValue` in edit cells (#23417) @michelengelen
- [DataGrid] Add support for replacing rows instead of merging updates (#23323) @jvskriubakken
- [DataGrid] Always render `rowHeader` in virtualized setups (#23386) @silviuaavram
- [DataGrid] Export `ToolbarRoot` (#23322) @JCQuintas
- [DataGrid] Fix `rowsPerPage` selector appearing when `autoPageSize` is enabled and `pageSize` is one of `pageSizeOptions` (#23401) @roychan1
- [DataGrid] Fix row tree reset when a data source grid becomes visible (#23288) @JCQuintas
9.13.0
Same changes as in `@mui/x-data-grid@9.13.0`, plus:

- [DataGridPro] Remove rows deleted server-side on nested lazy loading revalidation (#23320) @JCQuintas
- [DataGridPro] Stop `disableDebounce` from reaching the DOM in multi select filter (#23445) @JCQuintas
9.13.0
Same changes as in `@mui/x-data-grid-pro@9.13.0`, plus:

- [DataGridPremium] Refine cell selection and speed up clipboard copy (#23473) @michelengelen
- [DataGridPremium] Select all cells with Ctrl+A (#23415) @michelengelen

### Date and Time Pickers
9.13.0
Internal changes.
9.13.0
Same changes as in `@mui/x-date-pickers@9.13.0`.

### Charts

Give your AI agent these facts

Vigia is a free MCP server: your coding agent checks versions, breaking changes and vulnerabilities before it writes code. No signup, no API key.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Add to CursorAdd to VS Code★ Star on GitHub

Any other MCP client
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Agent skill (SKILL.md): tells the agent when to use Vigia · GitHub Action for pull requests

Frequently asked questions

What are the breaking changes when upgrading @mui/x-date-pickers from 8 to 9?

Between @mui/x-date-pickers 8.29.5 and 9.15.0, Vigia found 16 removed exports, 57 changed signatures and 235 removed or changed class or interface members.

What became deprecated in @mui/x-date-pickers 9?

0 exports or members are newly marked as deprecated in @mui/x-date-pickers 9.15.0.

For agents

GET https://vigia.coredls.cloud/v1/packages/npm/@mui/x-date-pickers/upgrade?from=8.29.5&to=9.15.0