diff --git a/babel.config.js b/babel.config.js index de9a6cdea126ae..a8156008178e03 100644 --- a/babel.config.js +++ b/babel.config.js @@ -93,6 +93,7 @@ module.exports = function getBabelConfig(api) { mode: 'unsafe-wrap', }, ], + ['babel-plugin-transform-react-remove-display-name'], [ 'transform-inline-environment-variables', { diff --git a/docs/translations/api-docs-base/menu-item/menu-item.json b/docs/translations/api-docs-base/menu-item/menu-item.json index 929f2a146ecc0d..a15a957a0c75ed 100644 --- a/docs/translations/api-docs-base/menu-item/menu-item.json +++ b/docs/translations/api-docs-base/menu-item/menu-item.json @@ -1,5 +1,5 @@ { - "componentDescription": "An unstyled menu item to be used within a Menu.", + "componentDescription": "", "propDescriptions": { "disabled": { "description": "If true, the menu item will be disabled." }, "disableFocusOnHover": { diff --git a/package.json b/package.json index e0d1e4b08926c3..7f85812c08e9c6 100644 --- a/package.json +++ b/package.json @@ -143,6 +143,7 @@ "babel-plugin-optimize-clsx": "^2.6.2", "babel-plugin-react-remove-properties": "^0.3.0", "babel-plugin-transform-inline-environment-variables": "^0.4.4", + "babel-plugin-transform-react-remove-display-name": "^1.1.0", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", "chalk": "^5.3.0", "compression-webpack-plugin": "^11.1.0", diff --git a/packages-internal/scripts/typescript-to-proptypes/src/injectPropTypesInFile.ts b/packages-internal/scripts/typescript-to-proptypes/src/injectPropTypesInFile.ts index 7a96d7b37381a4..35c7e401bf3a1f 100644 --- a/packages-internal/scripts/typescript-to-proptypes/src/injectPropTypesInFile.ts +++ b/packages-internal/scripts/typescript-to-proptypes/src/injectPropTypesInFile.ts @@ -45,9 +45,13 @@ export interface InjectPropTypesInFileOptions propType: PropTypeDefinition, ) => ((a: LiteralType, b: LiteralType) => number) | undefined; /** - * Options passed to babel.transformSync + * Options passed to babel.transformSync. */ babelOptions?: babel.TransformOptions; + /** + * Inject display name into the component. + */ + includeDisplayName?: boolean; } /** @@ -175,6 +179,7 @@ function createBabelPlugin({ let alreadyImported = false; const originalPropTypesPaths = new Map(); const previousPropTypesSources = new Map>(); + const originalDisplayNamePaths = new Map(); function injectPropTypes(injectOptions: { path: babel.NodePath; @@ -206,9 +211,13 @@ function createBabelPlugin({ const originalPropTypesPath = originalPropTypesPaths.get(nodeName); + let newPropTypesPath; + // `Component.propTypes` already exists if (originalPropTypesPath) { - originalPropTypesPath.replaceWith(babel.template.ast(placeholder) as babel.Node); + [newPropTypesPath] = originalPropTypesPath.replaceWith( + babel.template.ast(placeholder) as babel.Node, + ); } else if (!emptyPropTypes && babelTypes.isExportNamedDeclaration(path.parent)) { // in: // export function Component() {} @@ -217,7 +226,7 @@ function createBabelPlugin({ // Component.propTypes = {} // export { Component } path.insertAfter(babel.template.ast(`export { ${nodeName} };`)); - path.insertAfter(babel.template.ast(placeholder)); + [newPropTypesPath] = path.insertAfter(babel.template.ast(placeholder)); path.parentPath!.replaceWith(path.node); } else if (!emptyPropTypes && babelTypes.isExportDefaultDeclaration(path.parent)) { // in: @@ -227,10 +236,23 @@ function createBabelPlugin({ // Component.propTypes = {} // export default Component path.insertAfter(babel.template.ast(`export default ${nodeName};`)); - path.insertAfter(babel.template.ast(placeholder)); + [newPropTypesPath] = path.insertAfter(babel.template.ast(placeholder)); path.parentPath!.replaceWith(path.node); } else { - path.insertAfter(babel.template.ast(placeholder)); + [newPropTypesPath] = path.insertAfter(babel.template.ast(placeholder)); + } + + if (options.includeDisplayName) { + const originalDisplayNamePath = originalDisplayNamePaths.get(nodeName); + if (originalDisplayNamePath) { + originalDisplayNamePath.replaceWith( + babel.template.ast(`${nodeName}.displayName = '${nodeName}';`) as babel.Node, + ); + } else { + (newPropTypesPath || path).insertAfter( + babel.template.ast(`${nodeName}.displayName = '${nodeName}';`), + ); + } } } @@ -300,6 +322,18 @@ function createBabelPlugin({ }); } } + + // detect displayName assignments + if ( + babelTypes.isExpressionStatement(node) && + babelTypes.isAssignmentExpression(node.expression) && + babelTypes.isMemberExpression(node.expression.left) && + babelTypes.isIdentifier(node.expression.left.property, { name: 'displayName' }) && + babelTypes.isIdentifier(node.expression.left.object) + ) { + const componentName = node.expression.left.object.name; + originalDisplayNamePaths.set(componentName, nodePath); + } }); }, exit(path) { diff --git a/packages/mui-base/src/Badge/Badge.tsx b/packages/mui-base/src/Badge/Badge.tsx index 92b7863b79a0a8..0239fdbc28f6b9 100644 --- a/packages/mui-base/src/Badge/Badge.tsx +++ b/packages/mui-base/src/Badge/Badge.tsx @@ -140,4 +140,6 @@ Badge.propTypes /* remove-proptypes */ = { }), } as any; +Badge.displayName = 'Badge'; + export { Badge }; diff --git a/packages/mui-base/src/Button/Button.tsx b/packages/mui-base/src/Button/Button.tsx index ce9dd0ce7fa9cb..2eb77e62a69506 100644 --- a/packages/mui-base/src/Button/Button.tsx +++ b/packages/mui-base/src/Button/Button.tsx @@ -167,4 +167,6 @@ Button.propTypes /* remove-proptypes */ = { to: PropTypes.string, } as any; +Button.displayName = 'Button'; + export { Button }; diff --git a/packages/mui-base/src/ClickAwayListener/ClickAwayListener.tsx b/packages/mui-base/src/ClickAwayListener/ClickAwayListener.tsx index e84ca9b1382b42..d4eefadd8ee049 100644 --- a/packages/mui-base/src/ClickAwayListener/ClickAwayListener.tsx +++ b/packages/mui-base/src/ClickAwayListener/ClickAwayListener.tsx @@ -250,6 +250,8 @@ ClickAwayListener.propTypes /* remove-proptypes */ = { touchEvent: PropTypes.oneOf(['onTouchEnd', 'onTouchStart', false]), } as any; +ClickAwayListener.displayName = 'ClickAwayListener'; + if (process.env.NODE_ENV !== 'production') { // eslint-disable-next-line (ClickAwayListener as any)['propTypes' + ''] = exactProp(ClickAwayListener.propTypes); diff --git a/packages/mui-base/src/Dropdown/Dropdown.tsx b/packages/mui-base/src/Dropdown/Dropdown.tsx index 0419a72ce3134a..4a6f3c9644a1f6 100644 --- a/packages/mui-base/src/Dropdown/Dropdown.tsx +++ b/packages/mui-base/src/Dropdown/Dropdown.tsx @@ -51,6 +51,8 @@ Dropdown.propTypes /* remove-proptypes */ = { open: PropTypes.bool, } as any; +Dropdown.displayName = 'Dropdown'; + if (process.env.NODE_ENV !== 'production') { // eslint-disable-next-line (Dropdown as any)['propTypes' + ''] = exactProp(Dropdown.propTypes); diff --git a/packages/mui-base/src/FocusTrap/FocusTrap.tsx b/packages/mui-base/src/FocusTrap/FocusTrap.tsx index 70fed1b257a706..612f89f0dbe883 100644 --- a/packages/mui-base/src/FocusTrap/FocusTrap.tsx +++ b/packages/mui-base/src/FocusTrap/FocusTrap.tsx @@ -426,6 +426,8 @@ FocusTrap.propTypes /* remove-proptypes */ = { open: PropTypes.bool.isRequired, } as any; +FocusTrap.displayName = 'FocusTrap'; + if (process.env.NODE_ENV !== 'production') { // eslint-disable-next-line (FocusTrap as any)['propTypes' + ''] = exactProp(FocusTrap.propTypes); diff --git a/packages/mui-base/src/FormControl/FormControl.tsx b/packages/mui-base/src/FormControl/FormControl.tsx index 43be5bfcf4f57d..8724533636ff50 100644 --- a/packages/mui-base/src/FormControl/FormControl.tsx +++ b/packages/mui-base/src/FormControl/FormControl.tsx @@ -225,4 +225,6 @@ FormControl.propTypes /* remove-proptypes */ = { value: PropTypes.any, } as any; +FormControl.displayName = 'FormControl'; + export { FormControl }; diff --git a/packages/mui-base/src/Input/Input.tsx b/packages/mui-base/src/Input/Input.tsx index b2c6a9023f0d72..01098f6dc26639 100644 --- a/packages/mui-base/src/Input/Input.tsx +++ b/packages/mui-base/src/Input/Input.tsx @@ -365,4 +365,6 @@ Input.propTypes /* remove-proptypes */ = { value: PropTypes.any, } as any; +Input.displayName = 'Input'; + export { Input }; diff --git a/packages/mui-base/src/Menu/Menu.tsx b/packages/mui-base/src/Menu/Menu.tsx index c7cc1a917ceb7a..fc73c894d82dc3 100644 --- a/packages/mui-base/src/Menu/Menu.tsx +++ b/packages/mui-base/src/Menu/Menu.tsx @@ -157,4 +157,6 @@ Menu.propTypes /* remove-proptypes */ = { }), } as any; +Menu.displayName = 'Menu'; + export { Menu }; diff --git a/packages/mui-base/src/MenuButton/MenuButton.tsx b/packages/mui-base/src/MenuButton/MenuButton.tsx index d7893fface2032..157a070d58d1d2 100644 --- a/packages/mui-base/src/MenuButton/MenuButton.tsx +++ b/packages/mui-base/src/MenuButton/MenuButton.tsx @@ -119,4 +119,6 @@ MenuButton.propTypes /* remove-proptypes */ = { }), } as any; +MenuButton.displayName = 'MenuButton'; + export { MenuButton }; diff --git a/packages/mui-base/src/MenuItem/MenuItem.tsx b/packages/mui-base/src/MenuItem/MenuItem.tsx index 90be06aa86a776..6c5248d25b58be 100644 --- a/packages/mui-base/src/MenuItem/MenuItem.tsx +++ b/packages/mui-base/src/MenuItem/MenuItem.tsx @@ -78,6 +78,8 @@ const InnerMenuItem = React.memo( * - [MenuItem API](https://mui.com/base-ui/react-menu/components-api/#menu-item) */ +InnerMenuItem.displayName = 'InnerMenuItem'; + const MenuItem = React.forwardRef(function MenuItem( props: MenuItemProps, ref: React.ForwardedRef, @@ -147,4 +149,6 @@ MenuItem.propTypes /* remove-proptypes */ = { }), } as any; +MenuItem.displayName = 'MenuItem'; + export { MenuItem }; diff --git a/packages/mui-base/src/Modal/Modal.tsx b/packages/mui-base/src/Modal/Modal.tsx index 93637a56e2c529..4b055325eabf79 100644 --- a/packages/mui-base/src/Modal/Modal.tsx +++ b/packages/mui-base/src/Modal/Modal.tsx @@ -296,4 +296,6 @@ Modal.propTypes /* remove-proptypes */ = { }), } as any; +Modal.displayName = 'Modal'; + export { Modal }; diff --git a/packages/mui-base/src/NoSsr/NoSsr.tsx b/packages/mui-base/src/NoSsr/NoSsr.tsx index c637df94e70b61..2bef8d8955a83f 100644 --- a/packages/mui-base/src/NoSsr/NoSsr.tsx +++ b/packages/mui-base/src/NoSsr/NoSsr.tsx @@ -64,6 +64,8 @@ NoSsr.propTypes /* remove-proptypes */ = { fallback: PropTypes.node, } as any; +NoSsr.displayName = 'NoSsr'; + if (process.env.NODE_ENV !== 'production') { // eslint-disable-next-line (NoSsr as any)['propTypes' + ''] = exactProp(NoSsr.propTypes); diff --git a/packages/mui-base/src/Option/Option.tsx b/packages/mui-base/src/Option/Option.tsx index 181435ac9aeb9a..900a8476004686 100644 --- a/packages/mui-base/src/Option/Option.tsx +++ b/packages/mui-base/src/Option/Option.tsx @@ -103,6 +103,8 @@ InnerOption.propTypes /* remove-proptypes */ = { value: PropTypes.any.isRequired, } as any; +InnerOption.displayName = 'InnerOption'; + const InnerOptionMemo = React.memo(InnerOption); /** @@ -180,4 +182,6 @@ Option.propTypes /* remove-proptypes */ = { value: PropTypes.any.isRequired, } as any; +Option.displayName = 'Option'; + export { Option }; diff --git a/packages/mui-base/src/OptionGroup/OptionGroup.tsx b/packages/mui-base/src/OptionGroup/OptionGroup.tsx index 3fb5814de498a6..b6c559a191eded 100644 --- a/packages/mui-base/src/OptionGroup/OptionGroup.tsx +++ b/packages/mui-base/src/OptionGroup/OptionGroup.tsx @@ -122,4 +122,6 @@ OptionGroup.propTypes /* remove-proptypes */ = { }), } as any; +OptionGroup.displayName = 'OptionGroup'; + export { OptionGroup }; diff --git a/packages/mui-base/src/Popper/Popper.tsx b/packages/mui-base/src/Popper/Popper.tsx index 3c76ee83094713..e44bcfdef51f07 100644 --- a/packages/mui-base/src/Popper/Popper.tsx +++ b/packages/mui-base/src/Popper/Popper.tsx @@ -415,6 +415,8 @@ PopperTooltip.propTypes /* remove-proptypes */ = { TransitionProps: PropTypes.object, } as any; +PopperTooltip.displayName = 'PopperTooltip'; + /** * Poppers rely on the 3rd party library [Popper.js](https://popper.js.org/docs/v2/) for positioning. * @@ -723,4 +725,6 @@ Popper.propTypes /* remove-proptypes */ = { transition: PropTypes.bool, } as any; +Popper.displayName = 'Popper'; + export { Popper }; diff --git a/packages/mui-base/src/Portal/Portal.tsx b/packages/mui-base/src/Portal/Portal.tsx index 830b229d8eb175..33a648b96cbe45 100644 --- a/packages/mui-base/src/Portal/Portal.tsx +++ b/packages/mui-base/src/Portal/Portal.tsx @@ -104,6 +104,8 @@ Portal.propTypes /* remove-proptypes */ = { disablePortal: PropTypes.bool, } as any; +Portal.displayName = 'Portal'; + if (process.env.NODE_ENV !== 'production') { // eslint-disable-next-line (Portal as any)['propTypes' + ''] = exactProp((Portal as any).propTypes); diff --git a/packages/mui-base/src/Select/Select.tsx b/packages/mui-base/src/Select/Select.tsx index 6d1828324bf65f..aed96afd771ad3 100644 --- a/packages/mui-base/src/Select/Select.tsx +++ b/packages/mui-base/src/Select/Select.tsx @@ -360,4 +360,6 @@ Select.propTypes /* remove-proptypes */ = { value: PropTypes.any, } as any; +Select.displayName = 'Select'; + export { Select }; diff --git a/packages/mui-base/src/Slider/Slider.tsx b/packages/mui-base/src/Slider/Slider.tsx index 9f978eddcaa0ac..191db754f701e2 100644 --- a/packages/mui-base/src/Slider/Slider.tsx +++ b/packages/mui-base/src/Slider/Slider.tsx @@ -535,4 +535,6 @@ Slider.propTypes /* remove-proptypes */ = { valueLabelFormat: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), } as any; +Slider.displayName = 'Slider'; + export { Slider }; diff --git a/packages/mui-base/src/Snackbar/Snackbar.tsx b/packages/mui-base/src/Snackbar/Snackbar.tsx index 8a470e76019c75..de38b212e63234 100644 --- a/packages/mui-base/src/Snackbar/Snackbar.tsx +++ b/packages/mui-base/src/Snackbar/Snackbar.tsx @@ -191,4 +191,6 @@ Snackbar.propTypes /* remove-proptypes */ = { }), } as any; +Snackbar.displayName = 'Snackbar'; + export { Snackbar }; diff --git a/packages/mui-base/src/Switch/Switch.tsx b/packages/mui-base/src/Switch/Switch.tsx index 1541e22840d5f4..902807845907f3 100644 --- a/packages/mui-base/src/Switch/Switch.tsx +++ b/packages/mui-base/src/Switch/Switch.tsx @@ -196,4 +196,6 @@ Switch.propTypes /* remove-proptypes */ = { }), } as any; +Switch.displayName = 'Switch'; + export { Switch }; diff --git a/packages/mui-base/src/Tab/Tab.tsx b/packages/mui-base/src/Tab/Tab.tsx index 6147ba91e90ed3..69be92a37fe881 100644 --- a/packages/mui-base/src/Tab/Tab.tsx +++ b/packages/mui-base/src/Tab/Tab.tsx @@ -130,4 +130,6 @@ Tab.propTypes /* remove-proptypes */ = { value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), } as any; +Tab.displayName = 'Tab'; + export { Tab }; diff --git a/packages/mui-base/src/TabPanel/TabPanel.tsx b/packages/mui-base/src/TabPanel/TabPanel.tsx index 291b712291fbcb..b6cc815bd36398 100644 --- a/packages/mui-base/src/TabPanel/TabPanel.tsx +++ b/packages/mui-base/src/TabPanel/TabPanel.tsx @@ -100,4 +100,6 @@ TabPanel.propTypes /* remove-proptypes */ = { value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), } as any; +TabPanel.displayName = 'TabPanel'; + export { TabPanel }; diff --git a/packages/mui-base/src/TablePagination/TablePagination.tsx b/packages/mui-base/src/TablePagination/TablePagination.tsx index fb53cdf7acaa40..728aa5ab98510f 100644 --- a/packages/mui-base/src/TablePagination/TablePagination.tsx +++ b/packages/mui-base/src/TablePagination/TablePagination.tsx @@ -374,4 +374,6 @@ TablePagination.propTypes /* remove-proptypes */ = { }), } as any; +TablePagination.displayName = 'TablePagination'; + export { TablePagination }; diff --git a/packages/mui-base/src/Tabs/Tabs.tsx b/packages/mui-base/src/Tabs/Tabs.tsx index afd466b8e5bb7e..15ef7a0564f9db 100644 --- a/packages/mui-base/src/Tabs/Tabs.tsx +++ b/packages/mui-base/src/Tabs/Tabs.tsx @@ -133,4 +133,6 @@ Tabs.propTypes /* remove-proptypes */ = { value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), } as any; +Tabs.displayName = 'Tabs'; + export { Tabs }; diff --git a/packages/mui-base/src/TabsList/TabsList.tsx b/packages/mui-base/src/TabsList/TabsList.tsx index fa0d118174fe8a..96e7c8c780e7e6 100644 --- a/packages/mui-base/src/TabsList/TabsList.tsx +++ b/packages/mui-base/src/TabsList/TabsList.tsx @@ -99,4 +99,6 @@ TabsList.propTypes /* remove-proptypes */ = { }), } as any; +TabsList.displayName = 'TabsList'; + export { TabsList }; diff --git a/packages/mui-base/src/TextareaAutosize/TextareaAutosize.tsx b/packages/mui-base/src/TextareaAutosize/TextareaAutosize.tsx index 23799d01516409..64f255d1e59ea9 100644 --- a/packages/mui-base/src/TextareaAutosize/TextareaAutosize.tsx +++ b/packages/mui-base/src/TextareaAutosize/TextareaAutosize.tsx @@ -262,4 +262,6 @@ TextareaAutosize.propTypes /* remove-proptypes */ = { ]), } as any; +TextareaAutosize.displayName = 'TextareaAutosize'; + export { TextareaAutosize }; diff --git a/packages/mui-base/src/Unstable_NumberInput/NumberInput.tsx b/packages/mui-base/src/Unstable_NumberInput/NumberInput.tsx index 63ccebb9f0bf19..e1b7ab8c97022b 100644 --- a/packages/mui-base/src/Unstable_NumberInput/NumberInput.tsx +++ b/packages/mui-base/src/Unstable_NumberInput/NumberInput.tsx @@ -312,4 +312,6 @@ NumberInput.propTypes /* remove-proptypes */ = { value: PropTypes.number, } as any; +NumberInput.displayName = 'NumberInput'; + export { NumberInput }; diff --git a/packages/mui-base/src/Unstable_Popup/Popup.tsx b/packages/mui-base/src/Unstable_Popup/Popup.tsx index 4281b239ebbb6b..f4b031ccbd384c 100644 --- a/packages/mui-base/src/Unstable_Popup/Popup.tsx +++ b/packages/mui-base/src/Unstable_Popup/Popup.tsx @@ -285,4 +285,6 @@ Popup.propTypes /* remove-proptypes */ = { strategy: PropTypes.oneOf(['absolute', 'fixed']), } as any; +Popup.displayName = 'Popup'; + export { Popup }; diff --git a/packages/mui-joy/src/Accordion/Accordion.tsx b/packages/mui-joy/src/Accordion/Accordion.tsx index 4020de0d6cc3cb..5492d4bf363e89 100644 --- a/packages/mui-joy/src/Accordion/Accordion.tsx +++ b/packages/mui-joy/src/Accordion/Accordion.tsx @@ -225,4 +225,6 @@ Accordion.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['outlined', 'plain', 'soft', 'solid']), } as any; +Accordion.displayName = 'Accordion'; + export default Accordion; diff --git a/packages/mui-joy/src/AccordionDetails/AccordionDetails.tsx b/packages/mui-joy/src/AccordionDetails/AccordionDetails.tsx index 4d1b276da7e08a..71412506eb818c 100644 --- a/packages/mui-joy/src/AccordionDetails/AccordionDetails.tsx +++ b/packages/mui-joy/src/AccordionDetails/AccordionDetails.tsx @@ -218,4 +218,6 @@ AccordionDetails.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['outlined', 'plain', 'soft', 'solid']), } as any; +AccordionDetails.displayName = 'AccordionDetails'; + export default AccordionDetails; diff --git a/packages/mui-joy/src/AccordionGroup/AccordionGroup.tsx b/packages/mui-joy/src/AccordionGroup/AccordionGroup.tsx index 7c1da88f15ecd1..cfce075e761931 100644 --- a/packages/mui-joy/src/AccordionGroup/AccordionGroup.tsx +++ b/packages/mui-joy/src/AccordionGroup/AccordionGroup.tsx @@ -202,4 +202,6 @@ AccordionGroup.propTypes /* remove-proptypes */ = { ]), } as any; +AccordionGroup.displayName = 'AccordionGroup'; + export default AccordionGroup; diff --git a/packages/mui-joy/src/AccordionSummary/AccordionSummary.tsx b/packages/mui-joy/src/AccordionSummary/AccordionSummary.tsx index 626802981a2bf8..d40124fae72e64 100644 --- a/packages/mui-joy/src/AccordionSummary/AccordionSummary.tsx +++ b/packages/mui-joy/src/AccordionSummary/AccordionSummary.tsx @@ -230,4 +230,6 @@ AccordionSummary.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['outlined', 'plain', 'soft', 'solid']), } as any; +AccordionSummary.displayName = 'AccordionSummary'; + export default AccordionSummary; diff --git a/packages/mui-joy/src/Alert/Alert.tsx b/packages/mui-joy/src/Alert/Alert.tsx index 739c782b2f6f6c..0bb2c243c804b0 100644 --- a/packages/mui-joy/src/Alert/Alert.tsx +++ b/packages/mui-joy/src/Alert/Alert.tsx @@ -278,4 +278,6 @@ Alert.propTypes /* remove-proptypes */ = { ]), } as any; +Alert.displayName = 'Alert'; + export default Alert; diff --git a/packages/mui-joy/src/AspectRatio/AspectRatio.tsx b/packages/mui-joy/src/AspectRatio/AspectRatio.tsx index bc40a9edd1b9ab..eedb048476dc54 100644 --- a/packages/mui-joy/src/AspectRatio/AspectRatio.tsx +++ b/packages/mui-joy/src/AspectRatio/AspectRatio.tsx @@ -252,4 +252,6 @@ AspectRatio.propTypes /* remove-proptypes */ = { ]), } as any; +AspectRatio.displayName = 'AspectRatio'; + export default AspectRatio; diff --git a/packages/mui-joy/src/Autocomplete/Autocomplete.tsx b/packages/mui-joy/src/Autocomplete/Autocomplete.tsx index be41341e35b82c..11e182e5968675 100644 --- a/packages/mui-joy/src/Autocomplete/Autocomplete.tsx +++ b/packages/mui-joy/src/Autocomplete/Autocomplete.tsx @@ -743,6 +743,7 @@ interface AutocompleteComponent { props: AutocompleteProps, ): React.JSX.Element; propTypes?: any; + displayName?: string; } Autocomplete.propTypes /* remove-proptypes */ = { @@ -1217,4 +1218,6 @@ Autocomplete.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['outlined', 'plain', 'soft', 'solid']), } as any; +Autocomplete.displayName = 'Autocomplete'; + export default Autocomplete; diff --git a/packages/mui-joy/src/AutocompleteListbox/AutocompleteListbox.tsx b/packages/mui-joy/src/AutocompleteListbox/AutocompleteListbox.tsx index 61876b051e8bc8..de1ac1acd6993b 100644 --- a/packages/mui-joy/src/AutocompleteListbox/AutocompleteListbox.tsx +++ b/packages/mui-joy/src/AutocompleteListbox/AutocompleteListbox.tsx @@ -210,4 +210,6 @@ AutocompleteListbox.propTypes /* remove-proptypes */ = { ]), } as any; +AutocompleteListbox.displayName = 'AutocompleteListbox'; + export default AutocompleteListbox; diff --git a/packages/mui-joy/src/AutocompleteOption/AutocompleteOption.tsx b/packages/mui-joy/src/AutocompleteOption/AutocompleteOption.tsx index 3459caced27e6c..cb542cbb6bccea 100644 --- a/packages/mui-joy/src/AutocompleteOption/AutocompleteOption.tsx +++ b/packages/mui-joy/src/AutocompleteOption/AutocompleteOption.tsx @@ -155,4 +155,6 @@ AutocompleteOption.propTypes /* remove-proptypes */ = { ]), } as any; +AutocompleteOption.displayName = 'AutocompleteOption'; + export default AutocompleteOption; diff --git a/packages/mui-joy/src/Avatar/Avatar.tsx b/packages/mui-joy/src/Avatar/Avatar.tsx index 5f8379b0b0915e..7a92762d70154d 100644 --- a/packages/mui-joy/src/Avatar/Avatar.tsx +++ b/packages/mui-joy/src/Avatar/Avatar.tsx @@ -316,4 +316,6 @@ Avatar.propTypes /* remove-proptypes */ = { ]), } as any; +Avatar.displayName = 'Avatar'; + export default Avatar; diff --git a/packages/mui-joy/src/AvatarGroup/AvatarGroup.tsx b/packages/mui-joy/src/AvatarGroup/AvatarGroup.tsx index b3b8138b8b331d..55e90e961b643c 100644 --- a/packages/mui-joy/src/AvatarGroup/AvatarGroup.tsx +++ b/packages/mui-joy/src/AvatarGroup/AvatarGroup.tsx @@ -171,4 +171,6 @@ AvatarGroup.propTypes /* remove-proptypes */ = { ]), } as any; +AvatarGroup.displayName = 'AvatarGroup'; + export default AvatarGroup; diff --git a/packages/mui-joy/src/Badge/Badge.tsx b/packages/mui-joy/src/Badge/Badge.tsx index f8ac2e32a4ca14..581e4042b7220f 100644 --- a/packages/mui-joy/src/Badge/Badge.tsx +++ b/packages/mui-joy/src/Badge/Badge.tsx @@ -331,4 +331,6 @@ Badge.propTypes /* remove-proptypes */ = { ]), } as any; +Badge.displayName = 'Badge'; + export default Badge; diff --git a/packages/mui-joy/src/Box/Box.tsx b/packages/mui-joy/src/Box/Box.tsx index 98dab4534d168f..47dfd13431920f 100644 --- a/packages/mui-joy/src/Box/Box.tsx +++ b/packages/mui-joy/src/Box/Box.tsx @@ -47,4 +47,6 @@ Box.propTypes /* remove-proptypes */ = { ]), } as any; +Box.displayName = 'Box'; + export default Box; diff --git a/packages/mui-joy/src/Breadcrumbs/Breadcrumbs.tsx b/packages/mui-joy/src/Breadcrumbs/Breadcrumbs.tsx index 10a278263f5500..0655ee0591e232 100644 --- a/packages/mui-joy/src/Breadcrumbs/Breadcrumbs.tsx +++ b/packages/mui-joy/src/Breadcrumbs/Breadcrumbs.tsx @@ -248,4 +248,6 @@ Breadcrumbs.propTypes /* remove-proptypes */ = { ]), } as any; +Breadcrumbs.displayName = 'Breadcrumbs'; + export default Breadcrumbs; diff --git a/packages/mui-joy/src/Button/Button.tsx b/packages/mui-joy/src/Button/Button.tsx index 1592a14a175608..3dc34afea43c13 100644 --- a/packages/mui-joy/src/Button/Button.tsx +++ b/packages/mui-joy/src/Button/Button.tsx @@ -487,6 +487,8 @@ Button.propTypes /* remove-proptypes */ = { ]), } as any; +Button.displayName = 'Button'; + // @ts-ignore internal logic for ToggleButtonGroup Button.muiName = 'Button'; diff --git a/packages/mui-joy/src/ButtonGroup/ButtonGroup.tsx b/packages/mui-joy/src/ButtonGroup/ButtonGroup.tsx index a9af27749a00b1..265aa257f84898 100644 --- a/packages/mui-joy/src/ButtonGroup/ButtonGroup.tsx +++ b/packages/mui-joy/src/ButtonGroup/ButtonGroup.tsx @@ -360,4 +360,6 @@ ButtonGroup.propTypes /* remove-proptypes */ = { ]), } as any; +ButtonGroup.displayName = 'ButtonGroup'; + export default ButtonGroup; diff --git a/packages/mui-joy/src/Card/Card.tsx b/packages/mui-joy/src/Card/Card.tsx index 7ee7eda5de52d1..2a05e161a06425 100644 --- a/packages/mui-joy/src/Card/Card.tsx +++ b/packages/mui-joy/src/Card/Card.tsx @@ -263,4 +263,6 @@ Card.propTypes /* remove-proptypes */ = { ]), } as any; +Card.displayName = 'Card'; + export default Card; diff --git a/packages/mui-joy/src/CardActions/CardActions.tsx b/packages/mui-joy/src/CardActions/CardActions.tsx index 551992bc000f3a..558f471aa8470c 100644 --- a/packages/mui-joy/src/CardActions/CardActions.tsx +++ b/packages/mui-joy/src/CardActions/CardActions.tsx @@ -169,4 +169,6 @@ CardActions.propTypes /* remove-proptypes */ = { ]), } as any; +CardActions.displayName = 'CardActions'; + export default CardActions; diff --git a/packages/mui-joy/src/CardContent/CardContent.tsx b/packages/mui-joy/src/CardContent/CardContent.tsx index 2b1f4fc49cb2b7..caec930a01f758 100644 --- a/packages/mui-joy/src/CardContent/CardContent.tsx +++ b/packages/mui-joy/src/CardContent/CardContent.tsx @@ -133,4 +133,6 @@ CardContent.propTypes /* remove-proptypes */ = { ]), } as any; +CardContent.displayName = 'CardContent'; + export default CardContent; diff --git a/packages/mui-joy/src/CardCover/CardCover.tsx b/packages/mui-joy/src/CardCover/CardCover.tsx index 0a9d771b8016fe..437e6a22b4bf3d 100644 --- a/packages/mui-joy/src/CardCover/CardCover.tsx +++ b/packages/mui-joy/src/CardCover/CardCover.tsx @@ -138,4 +138,6 @@ CardCover.propTypes /* remove-proptypes */ = { ]), } as any; +CardCover.displayName = 'CardCover'; + export default CardCover; diff --git a/packages/mui-joy/src/CardOverflow/CardOverflow.tsx b/packages/mui-joy/src/CardOverflow/CardOverflow.tsx index dc15b229600d79..bc49cf774c3eb5 100644 --- a/packages/mui-joy/src/CardOverflow/CardOverflow.tsx +++ b/packages/mui-joy/src/CardOverflow/CardOverflow.tsx @@ -214,6 +214,8 @@ CardOverflow.propTypes /* remove-proptypes */ = { ]), } as any; +CardOverflow.displayName = 'CardOverflow'; + // @ts-ignore CardOverflow.muiName = 'CardOverflow'; diff --git a/packages/mui-joy/src/Checkbox/Checkbox.tsx b/packages/mui-joy/src/Checkbox/Checkbox.tsx index c479ae8e29a8b6..fb26c4d638cf83 100644 --- a/packages/mui-joy/src/Checkbox/Checkbox.tsx +++ b/packages/mui-joy/src/Checkbox/Checkbox.tsx @@ -538,4 +538,6 @@ Checkbox.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['outlined', 'plain', 'soft', 'solid']), } as any; +Checkbox.displayName = 'Checkbox'; + export default Checkbox; diff --git a/packages/mui-joy/src/Chip/Chip.tsx b/packages/mui-joy/src/Chip/Chip.tsx index 2c1ad24b5447e4..840d282f3e1be5 100644 --- a/packages/mui-joy/src/Chip/Chip.tsx +++ b/packages/mui-joy/src/Chip/Chip.tsx @@ -427,4 +427,6 @@ Chip.propTypes /* remove-proptypes */ = { ]), } as any; +Chip.displayName = 'Chip'; + export default Chip; diff --git a/packages/mui-joy/src/ChipDelete/ChipDelete.tsx b/packages/mui-joy/src/ChipDelete/ChipDelete.tsx index d92bf1eff7b71e..0b6f52ce9b4353 100644 --- a/packages/mui-joy/src/ChipDelete/ChipDelete.tsx +++ b/packages/mui-joy/src/ChipDelete/ChipDelete.tsx @@ -217,4 +217,6 @@ ChipDelete.propTypes /* remove-proptypes */ = { ]), } as any; +ChipDelete.displayName = 'ChipDelete'; + export default ChipDelete; diff --git a/packages/mui-joy/src/CircularProgress/CircularProgress.tsx b/packages/mui-joy/src/CircularProgress/CircularProgress.tsx index 29ad52e8997193..b5fb5022156775 100644 --- a/packages/mui-joy/src/CircularProgress/CircularProgress.tsx +++ b/packages/mui-joy/src/CircularProgress/CircularProgress.tsx @@ -391,4 +391,6 @@ CircularProgress.propTypes /* remove-proptypes */ = { ]), } as any; +CircularProgress.displayName = 'CircularProgress'; + export default CircularProgress; diff --git a/packages/mui-joy/src/Container/Container.tsx b/packages/mui-joy/src/Container/Container.tsx index 5364919b70a297..7b8282ebdf564f 100644 --- a/packages/mui-joy/src/Container/Container.tsx +++ b/packages/mui-joy/src/Container/Container.tsx @@ -63,4 +63,6 @@ Container.propTypes /* remove-proptypes */ = { ]), } as any; +Container.displayName = 'Container'; + export default Container; diff --git a/packages/mui-joy/src/CssBaseline/CssBaseline.tsx b/packages/mui-joy/src/CssBaseline/CssBaseline.tsx index df8d201b67f4e5..6a5d4d014ac135 100644 --- a/packages/mui-joy/src/CssBaseline/CssBaseline.tsx +++ b/packages/mui-joy/src/CssBaseline/CssBaseline.tsx @@ -99,4 +99,6 @@ CssBaseline.propTypes /* remove-proptypes */ = { disableColorScheme: PropTypes.bool, } as any; +CssBaseline.displayName = 'CssBaseline'; + export default CssBaseline; diff --git a/packages/mui-joy/src/DialogActions/DialogActions.tsx b/packages/mui-joy/src/DialogActions/DialogActions.tsx index cc804bc151d1f7..b225331dae4fbf 100644 --- a/packages/mui-joy/src/DialogActions/DialogActions.tsx +++ b/packages/mui-joy/src/DialogActions/DialogActions.tsx @@ -118,4 +118,6 @@ DialogActions.propTypes /* remove-proptypes */ = { ]), } as any; +DialogActions.displayName = 'DialogActions'; + export default DialogActions; diff --git a/packages/mui-joy/src/DialogContent/DialogContent.tsx b/packages/mui-joy/src/DialogContent/DialogContent.tsx index aeef5661f37fd0..f521f6ad4e9d9e 100644 --- a/packages/mui-joy/src/DialogContent/DialogContent.tsx +++ b/packages/mui-joy/src/DialogContent/DialogContent.tsx @@ -131,4 +131,6 @@ DialogContent.propTypes /* remove-proptypes */ = { ]), } as any; +DialogContent.displayName = 'DialogContent'; + export default DialogContent; diff --git a/packages/mui-joy/src/DialogTitle/DialogTitle.tsx b/packages/mui-joy/src/DialogTitle/DialogTitle.tsx index 5f5f835038c0d0..6f34b8cd6428cd 100644 --- a/packages/mui-joy/src/DialogTitle/DialogTitle.tsx +++ b/packages/mui-joy/src/DialogTitle/DialogTitle.tsx @@ -180,4 +180,6 @@ DialogTitle.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['outlined', 'plain', 'soft', 'solid']), } as any; +DialogTitle.displayName = 'DialogTitle'; + export default DialogTitle; diff --git a/packages/mui-joy/src/Divider/Divider.tsx b/packages/mui-joy/src/Divider/Divider.tsx index f79be2e1452b62..a5a63cbdc88af7 100644 --- a/packages/mui-joy/src/Divider/Divider.tsx +++ b/packages/mui-joy/src/Divider/Divider.tsx @@ -206,6 +206,8 @@ Divider.propTypes /* remove-proptypes */ = { ]), } as any; +Divider.displayName = 'Divider'; + // @ts-ignore internal logic Divider.muiName = 'Divider'; diff --git a/packages/mui-joy/src/Drawer/Drawer.tsx b/packages/mui-joy/src/Drawer/Drawer.tsx index 1bf3d613322e2e..0b59d5fb54580b 100644 --- a/packages/mui-joy/src/Drawer/Drawer.tsx +++ b/packages/mui-joy/src/Drawer/Drawer.tsx @@ -397,4 +397,6 @@ Drawer.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['outlined', 'plain', 'soft', 'solid']), } as any; +Drawer.displayName = 'Drawer'; + export default Drawer; diff --git a/packages/mui-joy/src/FormControl/FormControl.tsx b/packages/mui-joy/src/FormControl/FormControl.tsx index 8155e98761b67f..aeb22d5a5cf224 100644 --- a/packages/mui-joy/src/FormControl/FormControl.tsx +++ b/packages/mui-joy/src/FormControl/FormControl.tsx @@ -263,4 +263,6 @@ FormControl.propTypes /* remove-proptypes */ = { ]), } as any; +FormControl.displayName = 'FormControl'; + export default FormControl; diff --git a/packages/mui-joy/src/FormHelperText/FormHelperText.tsx b/packages/mui-joy/src/FormHelperText/FormHelperText.tsx index c0b47e67da6f62..f704f96af8d410 100644 --- a/packages/mui-joy/src/FormHelperText/FormHelperText.tsx +++ b/packages/mui-joy/src/FormHelperText/FormHelperText.tsx @@ -126,4 +126,6 @@ FormHelperText.propTypes /* remove-proptypes */ = { ]), } as any; +FormHelperText.displayName = 'FormHelperText'; + export default FormHelperText; diff --git a/packages/mui-joy/src/FormLabel/FormLabel.tsx b/packages/mui-joy/src/FormLabel/FormLabel.tsx index dbeae96d5a46e2..db0bc39d4c52e5 100644 --- a/packages/mui-joy/src/FormLabel/FormLabel.tsx +++ b/packages/mui-joy/src/FormLabel/FormLabel.tsx @@ -168,4 +168,6 @@ FormLabel.propTypes /* remove-proptypes */ = { ]), } as any; +FormLabel.displayName = 'FormLabel'; + export default FormLabel; diff --git a/packages/mui-joy/src/GlobalStyles/GlobalStyles.tsx b/packages/mui-joy/src/GlobalStyles/GlobalStyles.tsx index 6ea9e7f8c37fd3..cd52e0944bed59 100644 --- a/packages/mui-joy/src/GlobalStyles/GlobalStyles.tsx +++ b/packages/mui-joy/src/GlobalStyles/GlobalStyles.tsx @@ -9,4 +9,6 @@ function GlobalStyles(props: GlobalStylesProps) { return ; } +GlobalStyles.displayName = 'GlobalStyles'; + export default GlobalStyles; diff --git a/packages/mui-joy/src/Grid/Grid.tsx b/packages/mui-joy/src/Grid/Grid.tsx index e753f0cf25dd8f..c9926c2384fd2a 100644 --- a/packages/mui-joy/src/Grid/Grid.tsx +++ b/packages/mui-joy/src/Grid/Grid.tsx @@ -42,4 +42,6 @@ Grid.propTypes /* remove-proptypes */ = { ]), } as any; +Grid.displayName = 'Grid'; + export default Grid; diff --git a/packages/mui-joy/src/IconButton/IconButton.tsx b/packages/mui-joy/src/IconButton/IconButton.tsx index 2420ca1cc05760..6f88a8b15ea76f 100644 --- a/packages/mui-joy/src/IconButton/IconButton.tsx +++ b/packages/mui-joy/src/IconButton/IconButton.tsx @@ -388,6 +388,8 @@ IconButton.propTypes /* remove-proptypes */ = { ]), } as any; +IconButton.displayName = 'IconButton'; + // @ts-ignore internal logic for ToggleButtonGroup IconButton.muiName = 'IconButton'; diff --git a/packages/mui-joy/src/Input/Input.tsx b/packages/mui-joy/src/Input/Input.tsx index a02823c6b2174d..0f25b42e8a1c85 100644 --- a/packages/mui-joy/src/Input/Input.tsx +++ b/packages/mui-joy/src/Input/Input.tsx @@ -469,4 +469,6 @@ Input.propTypes /* remove-proptypes */ = { ]), } as any; +Input.displayName = 'Input'; + export default Input; diff --git a/packages/mui-joy/src/LinearProgress/LinearProgress.tsx b/packages/mui-joy/src/LinearProgress/LinearProgress.tsx index 21d1247b5f06c5..e2e5eaf320752a 100644 --- a/packages/mui-joy/src/LinearProgress/LinearProgress.tsx +++ b/packages/mui-joy/src/LinearProgress/LinearProgress.tsx @@ -315,4 +315,6 @@ LinearProgress.propTypes /* remove-proptypes */ = { ]), } as any; +LinearProgress.displayName = 'LinearProgress'; + export default LinearProgress; diff --git a/packages/mui-joy/src/Link/Link.tsx b/packages/mui-joy/src/Link/Link.tsx index afe985b6128d6c..d17bf8f1e884f0 100644 --- a/packages/mui-joy/src/Link/Link.tsx +++ b/packages/mui-joy/src/Link/Link.tsx @@ -394,4 +394,6 @@ Link.propTypes /* remove-proptypes */ = { ]), } as any; +Link.displayName = 'Link'; + export default Link; diff --git a/packages/mui-joy/src/List/List.tsx b/packages/mui-joy/src/List/List.tsx index 8e640c8502e1c7..798c83fcbf08e0 100644 --- a/packages/mui-joy/src/List/List.tsx +++ b/packages/mui-joy/src/List/List.tsx @@ -347,4 +347,6 @@ List.propTypes /* remove-proptypes */ = { wrap: PropTypes.bool, } as any; +List.displayName = 'List'; + export default List; diff --git a/packages/mui-joy/src/ListDivider/ListDivider.tsx b/packages/mui-joy/src/ListDivider/ListDivider.tsx index 5b31ea9e9d9312..0fa9d206398a82 100644 --- a/packages/mui-joy/src/ListDivider/ListDivider.tsx +++ b/packages/mui-joy/src/ListDivider/ListDivider.tsx @@ -196,4 +196,6 @@ ListDivider.propTypes /* remove-proptypes */ = { ]), } as any; +ListDivider.displayName = 'ListDivider'; + export default ListDivider; diff --git a/packages/mui-joy/src/ListItem/ListItem.tsx b/packages/mui-joy/src/ListItem/ListItem.tsx index 00c73d6a801214..6aa183c2867988 100644 --- a/packages/mui-joy/src/ListItem/ListItem.tsx +++ b/packages/mui-joy/src/ListItem/ListItem.tsx @@ -353,6 +353,8 @@ ListItem.propTypes /* remove-proptypes */ = { ]), } as any; +ListItem.displayName = 'ListItem'; + // @ts-ignore internal logic to prevent
  • in
  • ListItem.muiName = 'ListItem'; diff --git a/packages/mui-joy/src/ListItemButton/ListItemButton.tsx b/packages/mui-joy/src/ListItemButton/ListItemButton.tsx index 799b66bf814f11..2b3a094137a757 100644 --- a/packages/mui-joy/src/ListItemButton/ListItemButton.tsx +++ b/packages/mui-joy/src/ListItemButton/ListItemButton.tsx @@ -311,4 +311,6 @@ ListItemButton.propTypes /* remove-proptypes */ = { ]), } as any; +ListItemButton.displayName = 'ListItemButton'; + export default ListItemButton; diff --git a/packages/mui-joy/src/ListItemContent/ListItemContent.tsx b/packages/mui-joy/src/ListItemContent/ListItemContent.tsx index 4641539d10e970..a3cb1b3dec86a4 100644 --- a/packages/mui-joy/src/ListItemContent/ListItemContent.tsx +++ b/packages/mui-joy/src/ListItemContent/ListItemContent.tsx @@ -103,4 +103,6 @@ ListItemContent.propTypes /* remove-proptypes */ = { ]), } as any; +ListItemContent.displayName = 'ListItemContent'; + export default ListItemContent; diff --git a/packages/mui-joy/src/ListItemDecorator/ListItemDecorator.tsx b/packages/mui-joy/src/ListItemDecorator/ListItemDecorator.tsx index 642810b81f3919..c08feebb96f687 100644 --- a/packages/mui-joy/src/ListItemDecorator/ListItemDecorator.tsx +++ b/packages/mui-joy/src/ListItemDecorator/ListItemDecorator.tsx @@ -118,4 +118,6 @@ ListItemDecorator.propTypes /* remove-proptypes */ = { ]), } as any; +ListItemDecorator.displayName = 'ListItemDecorator'; + export default ListItemDecorator; diff --git a/packages/mui-joy/src/ListSubheader/ListSubheader.tsx b/packages/mui-joy/src/ListSubheader/ListSubheader.tsx index a46ce4f14067cc..d26387e02b2b9f 100644 --- a/packages/mui-joy/src/ListSubheader/ListSubheader.tsx +++ b/packages/mui-joy/src/ListSubheader/ListSubheader.tsx @@ -188,4 +188,6 @@ ListSubheader.propTypes /* remove-proptypes */ = { ]), } as any; +ListSubheader.displayName = 'ListSubheader'; + export default ListSubheader; diff --git a/packages/mui-joy/src/Menu/Menu.tsx b/packages/mui-joy/src/Menu/Menu.tsx index df041f440ec211..e87a3eacf85d1c 100644 --- a/packages/mui-joy/src/Menu/Menu.tsx +++ b/packages/mui-joy/src/Menu/Menu.tsx @@ -316,4 +316,6 @@ Menu.propTypes /* remove-proptypes */ = { ]), } as any; +Menu.displayName = 'Menu'; + export default Menu; diff --git a/packages/mui-joy/src/MenuButton/MenuButton.tsx b/packages/mui-joy/src/MenuButton/MenuButton.tsx index e487c2e9bead51..2e5bae6314fe74 100644 --- a/packages/mui-joy/src/MenuButton/MenuButton.tsx +++ b/packages/mui-joy/src/MenuButton/MenuButton.tsx @@ -305,4 +305,6 @@ MenuButton.propTypes /* remove-proptypes */ = { ]), } as any; +MenuButton.displayName = 'MenuButton'; + export default MenuButton; diff --git a/packages/mui-joy/src/MenuItem/MenuItem.tsx b/packages/mui-joy/src/MenuItem/MenuItem.tsx index 368f57bbd6982c..d1f970d2cc6180 100644 --- a/packages/mui-joy/src/MenuItem/MenuItem.tsx +++ b/packages/mui-joy/src/MenuItem/MenuItem.tsx @@ -167,6 +167,8 @@ InnerMenuItem.propTypes /* remove-proptypes */ = { ]), } as any; +InnerMenuItem.displayName = 'InnerMenuItem'; + const MenuItem = React.memo(InnerMenuItem); /** * @@ -208,4 +210,6 @@ StableMenuItem.propTypes /* remove-proptypes */ = { id: PropTypes.string, } as any; +StableMenuItem.displayName = 'StableMenuItem'; + export default StableMenuItem; diff --git a/packages/mui-joy/src/MenuList/MenuList.tsx b/packages/mui-joy/src/MenuList/MenuList.tsx index e36e8a5def1679..cc063b3f80f1a9 100644 --- a/packages/mui-joy/src/MenuList/MenuList.tsx +++ b/packages/mui-joy/src/MenuList/MenuList.tsx @@ -205,4 +205,6 @@ MenuList.propTypes /* remove-proptypes */ = { ]), } as any; +MenuList.displayName = 'MenuList'; + export default MenuList; diff --git a/packages/mui-joy/src/Modal/Modal.tsx b/packages/mui-joy/src/Modal/Modal.tsx index 404dd1e5e66c28..e58944e2554272 100644 --- a/packages/mui-joy/src/Modal/Modal.tsx +++ b/packages/mui-joy/src/Modal/Modal.tsx @@ -289,4 +289,6 @@ Modal.propTypes /* remove-proptypes */ = { ]), } as any; +Modal.displayName = 'Modal'; + export default Modal; diff --git a/packages/mui-joy/src/ModalClose/ModalClose.tsx b/packages/mui-joy/src/ModalClose/ModalClose.tsx index 47371254b23d2d..b6a52b3ea9cc17 100644 --- a/packages/mui-joy/src/ModalClose/ModalClose.tsx +++ b/packages/mui-joy/src/ModalClose/ModalClose.tsx @@ -207,4 +207,6 @@ ModalClose.propTypes /* remove-proptypes */ = { ]), } as any; +ModalClose.displayName = 'ModalClose'; + export default ModalClose; diff --git a/packages/mui-joy/src/ModalDialog/ModalDialog.tsx b/packages/mui-joy/src/ModalDialog/ModalDialog.tsx index 633ee0ee3b2d2f..21b77bc327cfca 100644 --- a/packages/mui-joy/src/ModalDialog/ModalDialog.tsx +++ b/packages/mui-joy/src/ModalDialog/ModalDialog.tsx @@ -314,4 +314,6 @@ ModalDialog.propTypes /* remove-proptypes */ = { ]), } as any; +ModalDialog.displayName = 'ModalDialog'; + export default ModalDialog; diff --git a/packages/mui-joy/src/ModalOverflow/ModalOverflow.tsx b/packages/mui-joy/src/ModalOverflow/ModalOverflow.tsx index 9582ba449480e4..9713a60872cf74 100644 --- a/packages/mui-joy/src/ModalOverflow/ModalOverflow.tsx +++ b/packages/mui-joy/src/ModalOverflow/ModalOverflow.tsx @@ -123,4 +123,6 @@ ModalOverflow.propTypes /* remove-proptypes */ = { ]), } as any; +ModalOverflow.displayName = 'ModalOverflow'; + export default ModalOverflow; diff --git a/packages/mui-joy/src/Option/Option.tsx b/packages/mui-joy/src/Option/Option.tsx index 3cd09806aba323..81dc4b5fb157a1 100644 --- a/packages/mui-joy/src/Option/Option.tsx +++ b/packages/mui-joy/src/Option/Option.tsx @@ -178,6 +178,8 @@ InnerOption.propTypes /* remove-proptypes */ = { ]), } as any; +InnerOption.displayName = 'InnerOption'; + const Option = React.memo(InnerOption); /** * @@ -255,4 +257,6 @@ StableOption.propTypes /* remove-proptypes */ = { ]), } as any; +StableOption.displayName = 'StableOption'; + export default StableOption; diff --git a/packages/mui-joy/src/Radio/Radio.tsx b/packages/mui-joy/src/Radio/Radio.tsx index 18ad3e2d87b68a..fa3f05d94447f3 100644 --- a/packages/mui-joy/src/Radio/Radio.tsx +++ b/packages/mui-joy/src/Radio/Radio.tsx @@ -566,4 +566,6 @@ Radio.propTypes /* remove-proptypes */ = { ]), } as any; +Radio.displayName = 'Radio'; + export default Radio; diff --git a/packages/mui-joy/src/RadioGroup/RadioGroup.tsx b/packages/mui-joy/src/RadioGroup/RadioGroup.tsx index 86b2d6eca50067..dc70af40c2ac31 100644 --- a/packages/mui-joy/src/RadioGroup/RadioGroup.tsx +++ b/packages/mui-joy/src/RadioGroup/RadioGroup.tsx @@ -284,4 +284,6 @@ RadioGroup.propTypes /* remove-proptypes */ = { ]), } as any; +RadioGroup.displayName = 'RadioGroup'; + export default RadioGroup; diff --git a/packages/mui-joy/src/ScopedCssBaseline/ScopedCssBaseline.tsx b/packages/mui-joy/src/ScopedCssBaseline/ScopedCssBaseline.tsx index f4567cc22036a7..ad93177ada57af 100644 --- a/packages/mui-joy/src/ScopedCssBaseline/ScopedCssBaseline.tsx +++ b/packages/mui-joy/src/ScopedCssBaseline/ScopedCssBaseline.tsx @@ -155,4 +155,6 @@ ScopedCssBaseline.propTypes /* remove-proptypes */ = { ]), } as any; +ScopedCssBaseline.displayName = 'ScopedCssBaseline'; + export default ScopedCssBaseline; diff --git a/packages/mui-joy/src/Select/Select.tsx b/packages/mui-joy/src/Select/Select.tsx index 4f8b17c7199a79..36d222fa19d17a 100644 --- a/packages/mui-joy/src/Select/Select.tsx +++ b/packages/mui-joy/src/Select/Select.tsx @@ -635,6 +635,7 @@ interface SelectComponent { } & DefaultComponentProps>, ): React.JSX.Element | null; propTypes?: any; + displayName?: string; } Select.propTypes /* remove-proptypes */ = { @@ -801,4 +802,6 @@ Select.propTypes /* remove-proptypes */ = { ]), } as any; +Select.displayName = 'Select'; + export default Select; diff --git a/packages/mui-joy/src/Sheet/Sheet.tsx b/packages/mui-joy/src/Sheet/Sheet.tsx index f57b00d7cdc080..075574e344c3ab 100644 --- a/packages/mui-joy/src/Sheet/Sheet.tsx +++ b/packages/mui-joy/src/Sheet/Sheet.tsx @@ -197,4 +197,6 @@ Sheet.propTypes /* remove-proptypes */ = { ]), } as any; +Sheet.displayName = 'Sheet'; + export default Sheet; diff --git a/packages/mui-joy/src/Skeleton/Skeleton.tsx b/packages/mui-joy/src/Skeleton/Skeleton.tsx index c5a34ccb357e39..806aa6a0066a4c 100644 --- a/packages/mui-joy/src/Skeleton/Skeleton.tsx +++ b/packages/mui-joy/src/Skeleton/Skeleton.tsx @@ -457,6 +457,8 @@ Skeleton.propTypes /* remove-proptypes */ = { ]), } as any; +Skeleton.displayName = 'Skeleton'; + // @ts-ignore internal usage only with Typography and Link Skeleton.muiName = 'Skeleton'; diff --git a/packages/mui-joy/src/Slider/Slider.tsx b/packages/mui-joy/src/Slider/Slider.tsx index 692c375f2ef334..6cd32ab32af450 100644 --- a/packages/mui-joy/src/Slider/Slider.tsx +++ b/packages/mui-joy/src/Slider/Slider.tsx @@ -905,4 +905,6 @@ Slider.propTypes /* remove-proptypes */ = { ]), } as any; +Slider.displayName = 'Slider'; + export default Slider; diff --git a/packages/mui-joy/src/Snackbar/Snackbar.tsx b/packages/mui-joy/src/Snackbar/Snackbar.tsx index cd20c59211fa96..c5cffa4c94ea2e 100644 --- a/packages/mui-joy/src/Snackbar/Snackbar.tsx +++ b/packages/mui-joy/src/Snackbar/Snackbar.tsx @@ -484,4 +484,6 @@ Snackbar.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['outlined', 'plain', 'soft', 'solid']), } as any; +Snackbar.displayName = 'Snackbar'; + export default Snackbar; diff --git a/packages/mui-joy/src/Stack/Stack.tsx b/packages/mui-joy/src/Stack/Stack.tsx index 42ac9875d8b495..c2c17abfaba76f 100644 --- a/packages/mui-joy/src/Stack/Stack.tsx +++ b/packages/mui-joy/src/Stack/Stack.tsx @@ -83,4 +83,6 @@ Stack.propTypes /* remove-proptypes */ = { useFlexGap: PropTypes.bool, } as any; +Stack.displayName = 'Stack'; + export default Stack; diff --git a/packages/mui-joy/src/Step/Step.tsx b/packages/mui-joy/src/Step/Step.tsx index 9fc9499e14926d..991e7d2386c81e 100644 --- a/packages/mui-joy/src/Step/Step.tsx +++ b/packages/mui-joy/src/Step/Step.tsx @@ -288,4 +288,6 @@ Step.propTypes /* remove-proptypes */ = { ]), } as any; +Step.displayName = 'Step'; + export default Step; diff --git a/packages/mui-joy/src/StepButton/StepButton.tsx b/packages/mui-joy/src/StepButton/StepButton.tsx index 158c15cbfd756d..780e2d7de14075 100644 --- a/packages/mui-joy/src/StepButton/StepButton.tsx +++ b/packages/mui-joy/src/StepButton/StepButton.tsx @@ -147,4 +147,6 @@ StepButton.propTypes /* remove-proptypes */ = { ]), } as any; +StepButton.displayName = 'StepButton'; + export default StepButton; diff --git a/packages/mui-joy/src/StepIndicator/StepIndicator.tsx b/packages/mui-joy/src/StepIndicator/StepIndicator.tsx index bad8bb35c77cdd..f86f762a3adfe1 100644 --- a/packages/mui-joy/src/StepIndicator/StepIndicator.tsx +++ b/packages/mui-joy/src/StepIndicator/StepIndicator.tsx @@ -156,4 +156,6 @@ StepIndicator.propTypes /* remove-proptypes */ = { ]), } as any; +StepIndicator.displayName = 'StepIndicator'; + export default StepIndicator; diff --git a/packages/mui-joy/src/Stepper/Stepper.tsx b/packages/mui-joy/src/Stepper/Stepper.tsx index e23f92da352911..54a56f0c0c09a0 100644 --- a/packages/mui-joy/src/Stepper/Stepper.tsx +++ b/packages/mui-joy/src/Stepper/Stepper.tsx @@ -194,4 +194,6 @@ Stepper.propTypes /* remove-proptypes */ = { ]), } as any; +Stepper.displayName = 'Stepper'; + export default Stepper; diff --git a/packages/mui-joy/src/SvgIcon/SvgIcon.tsx b/packages/mui-joy/src/SvgIcon/SvgIcon.tsx index 80f09aef4b91d9..aa8a4134c1ef51 100644 --- a/packages/mui-joy/src/SvgIcon/SvgIcon.tsx +++ b/packages/mui-joy/src/SvgIcon/SvgIcon.tsx @@ -237,4 +237,6 @@ SvgIcon.propTypes /* remove-proptypes */ = { viewBox: PropTypes.string, } as any; +SvgIcon.displayName = 'SvgIcon'; + export default SvgIcon; diff --git a/packages/mui-joy/src/Switch/Switch.tsx b/packages/mui-joy/src/Switch/Switch.tsx index 98f74a281f5471..7f31fd73c24744 100644 --- a/packages/mui-joy/src/Switch/Switch.tsx +++ b/packages/mui-joy/src/Switch/Switch.tsx @@ -514,4 +514,6 @@ Switch.propTypes /* remove-proptypes */ = { ]), } as any; +Switch.displayName = 'Switch'; + export default Switch; diff --git a/packages/mui-joy/src/Tab/Tab.tsx b/packages/mui-joy/src/Tab/Tab.tsx index b8b84b45e3c5dc..e3615472e62b17 100644 --- a/packages/mui-joy/src/Tab/Tab.tsx +++ b/packages/mui-joy/src/Tab/Tab.tsx @@ -310,4 +310,6 @@ Tab.propTypes /* remove-proptypes */ = { ]), } as any; +Tab.displayName = 'Tab'; + export default Tab; diff --git a/packages/mui-joy/src/TabList/TabList.tsx b/packages/mui-joy/src/TabList/TabList.tsx index 6438d0ed22369c..0b4ed61a68073d 100644 --- a/packages/mui-joy/src/TabList/TabList.tsx +++ b/packages/mui-joy/src/TabList/TabList.tsx @@ -245,4 +245,6 @@ TabList.propTypes /* remove-proptypes */ = { ]), } as any; +TabList.displayName = 'TabList'; + export default TabList; diff --git a/packages/mui-joy/src/TabPanel/TabPanel.tsx b/packages/mui-joy/src/TabPanel/TabPanel.tsx index 65041da1cbdbe6..df7cc836eed857 100644 --- a/packages/mui-joy/src/TabPanel/TabPanel.tsx +++ b/packages/mui-joy/src/TabPanel/TabPanel.tsx @@ -183,4 +183,6 @@ TabPanel.propTypes /* remove-proptypes */ = { ]), } as any; +TabPanel.displayName = 'TabPanel'; + export default TabPanel; diff --git a/packages/mui-joy/src/Table/Table.tsx b/packages/mui-joy/src/Table/Table.tsx index 37a50b558621af..083fdf56233896 100644 --- a/packages/mui-joy/src/Table/Table.tsx +++ b/packages/mui-joy/src/Table/Table.tsx @@ -451,4 +451,6 @@ Table.propTypes /* remove-proptypes */ = { ]), } as any; +Table.displayName = 'Table'; + export default Table; diff --git a/packages/mui-joy/src/Tabs/Tabs.tsx b/packages/mui-joy/src/Tabs/Tabs.tsx index ec7d1a31e6e6a5..0c84f5489731cf 100644 --- a/packages/mui-joy/src/Tabs/Tabs.tsx +++ b/packages/mui-joy/src/Tabs/Tabs.tsx @@ -237,4 +237,6 @@ Tabs.propTypes /* remove-proptypes */ = { ]), } as any; +Tabs.displayName = 'Tabs'; + export default Tabs; diff --git a/packages/mui-joy/src/Textarea/Textarea.tsx b/packages/mui-joy/src/Textarea/Textarea.tsx index e7771780c27e72..8ed0a04f8224c1 100644 --- a/packages/mui-joy/src/Textarea/Textarea.tsx +++ b/packages/mui-joy/src/Textarea/Textarea.tsx @@ -394,4 +394,6 @@ Textarea.propTypes /* remove-proptypes */ = { ]), } as any; +Textarea.displayName = 'Textarea'; + export default Textarea; diff --git a/packages/mui-joy/src/ToggleButtonGroup/ToggleButtonGroup.tsx b/packages/mui-joy/src/ToggleButtonGroup/ToggleButtonGroup.tsx index 82b747a653e911..be8c6e2ebf5a37 100644 --- a/packages/mui-joy/src/ToggleButtonGroup/ToggleButtonGroup.tsx +++ b/packages/mui-joy/src/ToggleButtonGroup/ToggleButtonGroup.tsx @@ -199,6 +199,7 @@ interface ToggleButtonGroupComponent { props: DefaultComponentProps>, ): React.JSX.Element | null; propTypes?: any; + displayName?: string; } ToggleButtonGroup.propTypes /* remove-proptypes */ = { @@ -313,4 +314,6 @@ ToggleButtonGroup.propTypes /* remove-proptypes */ = { ]), } as any; +ToggleButtonGroup.displayName = 'ToggleButtonGroup'; + export default ToggleButtonGroup; diff --git a/packages/mui-joy/src/Tooltip/Tooltip.tsx b/packages/mui-joy/src/Tooltip/Tooltip.tsx index 6e7108824554a4..1a1832cbc2eaf8 100644 --- a/packages/mui-joy/src/Tooltip/Tooltip.tsx +++ b/packages/mui-joy/src/Tooltip/Tooltip.tsx @@ -814,4 +814,6 @@ Tooltip.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['outlined', 'plain', 'soft', 'solid']), } as any; +Tooltip.displayName = 'Tooltip'; + export default Tooltip; diff --git a/packages/mui-joy/src/Typography/Typography.tsx b/packages/mui-joy/src/Typography/Typography.tsx index 9a6fcb530fad33..07429107cfed1b 100644 --- a/packages/mui-joy/src/Typography/Typography.tsx +++ b/packages/mui-joy/src/Typography/Typography.tsx @@ -383,6 +383,8 @@ Typography.propTypes /* remove-proptypes */ = { ]), } as any; +Typography.displayName = 'Typography'; + // @ts-ignore internal logic to let communicate with Breadcrumbs Typography.muiName = 'Typography'; diff --git a/packages/mui-lab/src/CalendarPicker/CalendarPicker.tsx b/packages/mui-lab/src/CalendarPicker/CalendarPicker.tsx index f5999beccc8488..a060023964c557 100644 --- a/packages/mui-lab/src/CalendarPicker/CalendarPicker.tsx +++ b/packages/mui-lab/src/CalendarPicker/CalendarPicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type CalendarPickerComponent = (( props: CalendarPickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The CalendarPicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const CalendarPicker = React.forwardRef(function DeprecatedCalendarPicker() { return null; }) as CalendarPickerComponent; +CalendarPicker.displayName = 'CalendarPicker'; + export default CalendarPicker; export const calendarPickerClasses = {}; diff --git a/packages/mui-lab/src/CalendarPickerSkeleton/CalendarPickerSkeleton.tsx b/packages/mui-lab/src/CalendarPickerSkeleton/CalendarPickerSkeleton.tsx index 1fdb678f251d1a..277c4f8d1742b1 100644 --- a/packages/mui-lab/src/CalendarPickerSkeleton/CalendarPickerSkeleton.tsx +++ b/packages/mui-lab/src/CalendarPickerSkeleton/CalendarPickerSkeleton.tsx @@ -21,10 +21,6 @@ const warn = () => { } }; -type CalendarPickerSkeletonComponent = (( - props: CalendarPickerSkeletonProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; - /** * @deprecated The CalendarPickerSkeleton component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. * @ignore - do not document. @@ -33,7 +29,9 @@ const CalendarPickerSkeleton = React.forwardRef(function DeprecatedCalendarPicke warn(); return null; -}) as CalendarPickerSkeletonComponent; +}); + +CalendarPickerSkeleton.displayName = 'CalendarPickerSkeleton'; export default CalendarPickerSkeleton; diff --git a/packages/mui-lab/src/ClockPicker/ClockPicker.tsx b/packages/mui-lab/src/ClockPicker/ClockPicker.tsx index 47187af85eee8c..8976221bd478b1 100644 --- a/packages/mui-lab/src/ClockPicker/ClockPicker.tsx +++ b/packages/mui-lab/src/ClockPicker/ClockPicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type ClockPickerComponent = (( props: ClockPickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The ClockPicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const ClockPicker = React.forwardRef(function DeprecatedClockPicker() { return null; }) as ClockPickerComponent; +ClockPicker.displayName = 'ClockPicker'; + export default ClockPicker; export const clockPickerClasses = {}; diff --git a/packages/mui-lab/src/DatePicker/DatePicker.tsx b/packages/mui-lab/src/DatePicker/DatePicker.tsx index a684d79cae4e1f..215d44ae21fe9e 100644 --- a/packages/mui-lab/src/DatePicker/DatePicker.tsx +++ b/packages/mui-lab/src/DatePicker/DatePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type DatePickerComponent = (( props: DatePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @ignore - do not document. @@ -34,6 +34,8 @@ const DatePicker = React.forwardRef(function DeprecatedDatePicker() { return null; }) as DatePickerComponent; +DatePicker.displayName = 'DatePicker'; + export default DatePicker; export type DatePickerProps = Record; diff --git a/packages/mui-lab/src/DateRangePicker/DateRangePicker.ts b/packages/mui-lab/src/DateRangePicker/DateRangePicker.ts index 24c4bfc4352984..8d4bb6af53578e 100644 --- a/packages/mui-lab/src/DateRangePicker/DateRangePicker.ts +++ b/packages/mui-lab/src/DateRangePicker/DateRangePicker.ts @@ -23,7 +23,7 @@ const warn = () => { type DateRangePickerComponent = (( props: DateRangePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The DateRangePicker component was moved from `@mui/lab` to `@mui/x-date-pickers-pro`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const DateRangePicker = React.forwardRef(function DeprecatedDateRangePicker() { return null; }) as DateRangePickerComponent; +DateRangePicker.displayName = 'DateRangePicker'; + export default DateRangePicker; export type DateRangePickerProps = Record; diff --git a/packages/mui-lab/src/DateRangePickerDay/DateRangePickerDay.ts b/packages/mui-lab/src/DateRangePickerDay/DateRangePickerDay.ts index f7a27e2bbb22f7..0cc1e87277435b 100644 --- a/packages/mui-lab/src/DateRangePickerDay/DateRangePickerDay.ts +++ b/packages/mui-lab/src/DateRangePickerDay/DateRangePickerDay.ts @@ -22,7 +22,7 @@ const warn = () => { type DateRangePickerDayComponent = (( props: DateRangePickerDayProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The DateRangePickerDay component was moved from `@mui/lab` to `@mui/x-date-pickers-pro`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -34,6 +34,8 @@ const DateRangePickerDay = React.forwardRef(function DeprecatedDateRangePickerDa return null; }) as DateRangePickerDayComponent; +DateRangePickerDay.displayName = 'DateRangePickerDay'; + export default DateRangePickerDay; export const getDateRangePickerDayUtilityClass = (slot: string): string => { diff --git a/packages/mui-lab/src/DateTimePicker/DateTimePicker.tsx b/packages/mui-lab/src/DateTimePicker/DateTimePicker.tsx index aefd8cde158008..4cc169286421e4 100644 --- a/packages/mui-lab/src/DateTimePicker/DateTimePicker.tsx +++ b/packages/mui-lab/src/DateTimePicker/DateTimePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type DateTimePickerComponent = (( props: DateTimePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The DateTimePicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const DateTimePicker = React.forwardRef(function DeprecatedDateTimePicker() { return null; }) as DateTimePickerComponent; +DateTimePicker.displayName = 'DateTimePicker'; + export default DateTimePicker; export type DateTimePickerProps = Record; diff --git a/packages/mui-lab/src/DesktopDatePicker/DesktopDatePicker.tsx b/packages/mui-lab/src/DesktopDatePicker/DesktopDatePicker.tsx index 0d48b7a1847e35..7b8554ea49cb48 100644 --- a/packages/mui-lab/src/DesktopDatePicker/DesktopDatePicker.tsx +++ b/packages/mui-lab/src/DesktopDatePicker/DesktopDatePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type DesktopDatePickerComponent = (( props: DesktopDatePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The DesktopDatePicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const DesktopDatePicker = React.forwardRef(function DeprecatedDesktopDatePicker< return null; }) as DesktopDatePickerComponent; +DesktopDatePicker.displayName = 'DesktopDatePicker'; + export default DesktopDatePicker; export type DesktopDatePickerProps = Record; diff --git a/packages/mui-lab/src/DesktopDateRangePicker/DesktopDateRangePicker.ts b/packages/mui-lab/src/DesktopDateRangePicker/DesktopDateRangePicker.ts index b9343203786669..851f44f4ef5bb8 100644 --- a/packages/mui-lab/src/DesktopDateRangePicker/DesktopDateRangePicker.ts +++ b/packages/mui-lab/src/DesktopDateRangePicker/DesktopDateRangePicker.ts @@ -23,7 +23,7 @@ const warn = () => { type DesktopDateRangePickerComponent = (( props: DesktopDateRangePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The DesktopDateRangePicker component was moved from `@mui/lab` to `@mui/x-date-pickers-pro`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const DesktopDateRangePicker = React.forwardRef(function DeprecatedDesktopDateRa return null; }) as DesktopDateRangePickerComponent; +DesktopDateRangePicker.displayName = 'DesktopDateRangePicker'; + export default DesktopDateRangePicker; export type DesktopDateRangePickerProps = Record; diff --git a/packages/mui-lab/src/DesktopDateTimePicker/DesktopDateTimePicker.tsx b/packages/mui-lab/src/DesktopDateTimePicker/DesktopDateTimePicker.tsx index c7cc3a097b1a7d..56761a1f6637f8 100644 --- a/packages/mui-lab/src/DesktopDateTimePicker/DesktopDateTimePicker.tsx +++ b/packages/mui-lab/src/DesktopDateTimePicker/DesktopDateTimePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type DesktopDateTimePickerComponent = (( props: DesktopDateTimePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The DesktopDateTimePicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const DesktopDateTimePicker = React.forwardRef(function DeprecatedDesktopDateTim return null; }) as DesktopDateTimePickerComponent; +DesktopDateTimePicker.displayName = 'DesktopDateTimePicker'; + export default DesktopDateTimePicker; export type DesktopDateTimePickerProps = Record; diff --git a/packages/mui-lab/src/DesktopTimePicker/DesktopTimePicker.tsx b/packages/mui-lab/src/DesktopTimePicker/DesktopTimePicker.tsx index cb9be262d70210..1cfaa29d02dc0e 100644 --- a/packages/mui-lab/src/DesktopTimePicker/DesktopTimePicker.tsx +++ b/packages/mui-lab/src/DesktopTimePicker/DesktopTimePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type DesktopTimePickerComponent = (( props: DesktopTimePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The DesktopTimePicker component was moved from `@mui/lab` to `@mui/x-date-pickers-pro`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const DesktopTimePicker = React.forwardRef(function DeprecatedDesktopTimePicker( return null; }) as DesktopTimePickerComponent; +DesktopTimePicker.displayName = 'DesktopTimePicker'; + export default DesktopTimePicker; export type DesktopTimePickerProps = Record; diff --git a/packages/mui-lab/src/LoadingButton/LoadingButton.js b/packages/mui-lab/src/LoadingButton/LoadingButton.js index 12f0997a888d09..0e98408800e6ec 100644 --- a/packages/mui-lab/src/LoadingButton/LoadingButton.js +++ b/packages/mui-lab/src/LoadingButton/LoadingButton.js @@ -347,4 +347,6 @@ LoadingButton.propTypes /* remove-proptypes */ = { ]), }; +LoadingButton.displayName = 'LoadingButton'; + export default LoadingButton; diff --git a/packages/mui-lab/src/LocalizationProvider/LocalizationProvider.tsx b/packages/mui-lab/src/LocalizationProvider/LocalizationProvider.tsx index 8b662afd80a00f..0b55dda666f9b4 100644 --- a/packages/mui-lab/src/LocalizationProvider/LocalizationProvider.tsx +++ b/packages/mui-lab/src/LocalizationProvider/LocalizationProvider.tsx @@ -22,7 +22,7 @@ const warn = () => { type LocalizationProviderComponent = (( props: LocalizationProviderProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The LocalizationProvider component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -34,6 +34,8 @@ const LocalizationProvider = React.forwardRef(function DeprecatedLocalizationPro return null; }) as LocalizationProviderComponent; +LocalizationProvider.displayName = 'LocalizationProvider'; + export default LocalizationProvider; export type LocalizationProviderProps = Record; diff --git a/packages/mui-lab/src/Masonry/Masonry.js b/packages/mui-lab/src/Masonry/Masonry.js index 243532ef6dfbdd..117cc4ff0a6a0c 100644 --- a/packages/mui-lab/src/Masonry/Masonry.js +++ b/packages/mui-lab/src/Masonry/Masonry.js @@ -414,4 +414,6 @@ Masonry.propTypes /* remove-proptypes */ = { ]), }; +Masonry.displayName = 'Masonry'; + export default Masonry; diff --git a/packages/mui-lab/src/Masonry/Masonry.test.js b/packages/mui-lab/src/Masonry/Masonry.test.js index d79510cbdd3d02..d8dd8696860bee 100644 --- a/packages/mui-lab/src/Masonry/Masonry.test.js +++ b/packages/mui-lab/src/Masonry/Masonry.test.js @@ -105,7 +105,7 @@ describe('', () => { this.skip(); } expect(() => render()).toErrorDev( - 'Warning: Failed prop type: The prop `children` is marked as required in `ForwardRef(Masonry)`, but its value is `undefined`.', + 'Warning: Failed prop type: The prop `children` is marked as required in `Masonry`, but its value is `undefined`.', ); }); @@ -117,7 +117,7 @@ describe('', () => { // React 19 removed prop types support if (reactMajor < 19) { expect(() => render()).toErrorDev( - 'Warning: Failed prop type: The prop `children` is marked as required in `ForwardRef(Masonry)`, but its value is `undefined`.', + 'Warning: Failed prop type: The prop `children` is marked as required in `Masonry`, but its value is `undefined`.', ); } diff --git a/packages/mui-lab/src/MobileDatePicker/MobileDatePicker.tsx b/packages/mui-lab/src/MobileDatePicker/MobileDatePicker.tsx index d2fb825a73f84e..c4624651303d3c 100644 --- a/packages/mui-lab/src/MobileDatePicker/MobileDatePicker.tsx +++ b/packages/mui-lab/src/MobileDatePicker/MobileDatePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type MobileDatePickerComponent = (( props: MobileDatePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The MobileDatePicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -38,6 +38,8 @@ const MobileDatePicker = React.forwardRef(function DeprecatedMobileDatePicker = Record; diff --git a/packages/mui-lab/src/MobileDateRangePicker/MobileDateRangePicker.ts b/packages/mui-lab/src/MobileDateRangePicker/MobileDateRangePicker.ts index d8609f6a180f4e..cbf513a8b953d5 100644 --- a/packages/mui-lab/src/MobileDateRangePicker/MobileDateRangePicker.ts +++ b/packages/mui-lab/src/MobileDateRangePicker/MobileDateRangePicker.ts @@ -23,7 +23,7 @@ const warn = () => { type MobileDateRangePickerComponent = (( props: MobileDateRangePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The MobileDateRangePicker component was moved from `@mui/lab` to `@mui/x-date-pickers-pro`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const MobileDateRangePicker = React.forwardRef(function DeprecatedMobileDateRang return null; }) as MobileDateRangePickerComponent; +MobileDateRangePicker.displayName = 'MobileDateRangePicker'; + export default MobileDateRangePicker; export type MobileDateRangePickerProps = Record; diff --git a/packages/mui-lab/src/MobileDateTimePicker/MobileDateTimePicker.tsx b/packages/mui-lab/src/MobileDateTimePicker/MobileDateTimePicker.tsx index 992337cf359ec3..5d3ccedd6a1606 100644 --- a/packages/mui-lab/src/MobileDateTimePicker/MobileDateTimePicker.tsx +++ b/packages/mui-lab/src/MobileDateTimePicker/MobileDateTimePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type MobileDateTimePickerComponent = (( props: MobileDateTimePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The MobileDateTimePicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const MobileDateTimePicker = React.forwardRef(function DeprecatedMobileDateTimeP return null; }) as MobileDateTimePickerComponent; +MobileDateTimePicker.displayName = 'MobileDateTimePicker'; + export default MobileDateTimePicker; export type MobileDateTimePickerProps = Record; diff --git a/packages/mui-lab/src/MobileTimePicker/MobileTimePicker.tsx b/packages/mui-lab/src/MobileTimePicker/MobileTimePicker.tsx index b59f3e8066f2fc..4399d4bce8e101 100644 --- a/packages/mui-lab/src/MobileTimePicker/MobileTimePicker.tsx +++ b/packages/mui-lab/src/MobileTimePicker/MobileTimePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type MobileTimePickerComponent = (( props: MobileTimePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The MobileTimePicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const MobileTimePicker = React.forwardRef(function DeprecatedMobileTimePicker() return null; }) as MobileTimePickerComponent; +MobileTimePicker.displayName = 'MobileTimePicker'; + export default MobileTimePicker; export type MobileTimePickerProps = Record; diff --git a/packages/mui-lab/src/MonthPicker/MonthPicker.tsx b/packages/mui-lab/src/MonthPicker/MonthPicker.tsx index bfd784b256e06b..b0c1f1e93d1b54 100644 --- a/packages/mui-lab/src/MonthPicker/MonthPicker.tsx +++ b/packages/mui-lab/src/MonthPicker/MonthPicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type MonthPickerComponent = (( props: MonthPickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The MonthPicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const MonthPicker = React.forwardRef(function DeprecatedMonthPicker() { return null; }) as MonthPickerComponent; +MonthPicker.displayName = 'MonthPicker'; + export default MonthPicker; export const monthPickerClasses = {}; diff --git a/packages/mui-lab/src/PickersDay/PickersDay.tsx b/packages/mui-lab/src/PickersDay/PickersDay.tsx index d4ec6e02fe99e1..12e99792f1b590 100644 --- a/packages/mui-lab/src/PickersDay/PickersDay.tsx +++ b/packages/mui-lab/src/PickersDay/PickersDay.tsx @@ -23,7 +23,7 @@ const warn = () => { type PickersDayComponent = (( props: PickersDayProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The PickersDay component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const PickersDay = React.forwardRef(function DeprecatedPickersDay() { return null; }) as PickersDayComponent; +PickersDay.displayName = 'PickersDay'; + export default PickersDay; export const pickersDayClasses = {}; diff --git a/packages/mui-lab/src/StaticDatePicker/StaticDatePicker.tsx b/packages/mui-lab/src/StaticDatePicker/StaticDatePicker.tsx index e25bd78b8df689..dd2feea01d877d 100644 --- a/packages/mui-lab/src/StaticDatePicker/StaticDatePicker.tsx +++ b/packages/mui-lab/src/StaticDatePicker/StaticDatePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type StaticDatePickerComponent = (( props: StaticDatePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The StaticDatePicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const StaticDatePicker = React.forwardRef(function DeprecatedStaticDatePicker() return null; }) as StaticDatePickerComponent; +StaticDatePicker.displayName = 'StaticDatePicker'; + export default StaticDatePicker; export type StaticDatePickerProps = Record; diff --git a/packages/mui-lab/src/StaticDateRangePicker/StaticDateRangePicker.ts b/packages/mui-lab/src/StaticDateRangePicker/StaticDateRangePicker.ts index 51954ef4cabaa1..ef409d9c6bcf8f 100644 --- a/packages/mui-lab/src/StaticDateRangePicker/StaticDateRangePicker.ts +++ b/packages/mui-lab/src/StaticDateRangePicker/StaticDateRangePicker.ts @@ -23,7 +23,7 @@ const warn = () => { type StaticDateRangePickerComponent = (( props: StaticDateRangePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The StaticDateRangePicker component was moved from `@mui/lab` to `@mui/x-date-pickers-pro`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const StaticDateRangePicker = React.forwardRef(function DeprecatedStaticDateRang return null; }) as StaticDateRangePickerComponent; +StaticDateRangePicker.displayName = 'StaticDateRangePicker'; + export default StaticDateRangePicker; export type StaticDateRangePickerProps = Record; diff --git a/packages/mui-lab/src/StaticDateTimePicker/StaticDateTimePicker.tsx b/packages/mui-lab/src/StaticDateTimePicker/StaticDateTimePicker.tsx index cee2ec9b345afc..071af38ae8f3aa 100644 --- a/packages/mui-lab/src/StaticDateTimePicker/StaticDateTimePicker.tsx +++ b/packages/mui-lab/src/StaticDateTimePicker/StaticDateTimePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type StaticDateTimePickerComponent = (( props: StaticDateTimePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The StaticDateTimePicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const StaticDateTimePicker = React.forwardRef(function DeprecatedStaticDateTimeP return null; }) as StaticDateTimePickerComponent; +StaticDateTimePicker.displayName = 'StaticDateTimePicker'; + export default StaticDateTimePicker; export type StaticDateTimePickerProps = Record; diff --git a/packages/mui-lab/src/StaticTimePicker/StaticTimePicker.tsx b/packages/mui-lab/src/StaticTimePicker/StaticTimePicker.tsx index d09364b5804bd3..ed562bc8f7ab8b 100644 --- a/packages/mui-lab/src/StaticTimePicker/StaticTimePicker.tsx +++ b/packages/mui-lab/src/StaticTimePicker/StaticTimePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type StaticTimePickerComponent = (( props: StaticTimePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The StaticTimePicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const StaticTimePicker = React.forwardRef(function DeprecatedStaticTimePicker() return null; }) as StaticTimePickerComponent; +StaticTimePicker.displayName = 'StaticTimePicker'; + export default StaticTimePicker; export type StaticTimePickerProps = Record; diff --git a/packages/mui-lab/src/TabContext/TabContext.js b/packages/mui-lab/src/TabContext/TabContext.js index a910236bab70b1..cd2cfd7f0dfd77 100644 --- a/packages/mui-lab/src/TabContext/TabContext.js +++ b/packages/mui-lab/src/TabContext/TabContext.js @@ -44,6 +44,8 @@ TabContext.propTypes /* remove-proptypes */ = { value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired, }; +TabContext.displayName = 'TabContext'; + /** * @returns {unknown} */ diff --git a/packages/mui-lab/src/TabList/TabList.js b/packages/mui-lab/src/TabList/TabList.js index 98f17db639e25e..8af9ff06fdf080 100644 --- a/packages/mui-lab/src/TabList/TabList.js +++ b/packages/mui-lab/src/TabList/TabList.js @@ -40,4 +40,6 @@ TabList.propTypes /* remove-proptypes */ = { children: PropTypes.node, }; +TabList.displayName = 'TabList'; + export default TabList; diff --git a/packages/mui-lab/src/TabPanel/TabPanel.js b/packages/mui-lab/src/TabPanel/TabPanel.js index 77f8fbc365c1d6..d2441ee5f414d4 100644 --- a/packages/mui-lab/src/TabPanel/TabPanel.js +++ b/packages/mui-lab/src/TabPanel/TabPanel.js @@ -96,4 +96,6 @@ TabPanel.propTypes /* remove-proptypes */ = { value: PropTypes.string.isRequired, }; +TabPanel.displayName = 'TabPanel'; + export default TabPanel; diff --git a/packages/mui-lab/src/TimePicker/TimePicker.tsx b/packages/mui-lab/src/TimePicker/TimePicker.tsx index 0b2d22d2daab01..f58f3bc86bebd0 100644 --- a/packages/mui-lab/src/TimePicker/TimePicker.tsx +++ b/packages/mui-lab/src/TimePicker/TimePicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type TimePickerComponent = (( props: TimePickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The StaticTimePicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. @@ -35,6 +35,8 @@ const TimePicker = React.forwardRef(function DeprecatedTimePicker() { return null; }) as TimePickerComponent; +TimePicker.displayName = 'TimePicker'; + export default TimePicker; export type TimePickerProps = Record; diff --git a/packages/mui-lab/src/Timeline/Timeline.tsx b/packages/mui-lab/src/Timeline/Timeline.tsx index f5c7689f857c0d..9f66834c93171d 100644 --- a/packages/mui-lab/src/Timeline/Timeline.tsx +++ b/packages/mui-lab/src/Timeline/Timeline.tsx @@ -101,6 +101,8 @@ Timeline.propTypes /* remove-proptypes */ = { ]), } as any; +Timeline.displayName = 'Timeline'; + /** * * Demos: diff --git a/packages/mui-lab/src/TimelineConnector/TimelineConnector.js b/packages/mui-lab/src/TimelineConnector/TimelineConnector.js index b915d2083f422f..50e0ff47c7e7a1 100644 --- a/packages/mui-lab/src/TimelineConnector/TimelineConnector.js +++ b/packages/mui-lab/src/TimelineConnector/TimelineConnector.js @@ -77,4 +77,6 @@ TimelineConnector.propTypes /* remove-proptypes */ = { ]), }; +TimelineConnector.displayName = 'TimelineConnector'; + export default TimelineConnector; diff --git a/packages/mui-lab/src/TimelineContent/TimelineContent.js b/packages/mui-lab/src/TimelineContent/TimelineContent.js index 44fa254a9cab2f..09ecc5bd31dc5e 100644 --- a/packages/mui-lab/src/TimelineContent/TimelineContent.js +++ b/packages/mui-lab/src/TimelineContent/TimelineContent.js @@ -86,4 +86,6 @@ TimelineContent.propTypes /* remove-proptypes */ = { ]), }; +TimelineContent.displayName = 'TimelineContent'; + export default TimelineContent; diff --git a/packages/mui-lab/src/TimelineDot/TimelineDot.js b/packages/mui-lab/src/TimelineDot/TimelineDot.js index 114a69959a15f3..5fce1a5129080c 100644 --- a/packages/mui-lab/src/TimelineDot/TimelineDot.js +++ b/packages/mui-lab/src/TimelineDot/TimelineDot.js @@ -143,4 +143,6 @@ TimelineDot.propTypes /* remove-proptypes */ = { ]), }; +TimelineDot.displayName = 'TimelineDot'; + export default TimelineDot; diff --git a/packages/mui-lab/src/TimelineItem/TimelineItem.js b/packages/mui-lab/src/TimelineItem/TimelineItem.js index 48b10e36820295..ef3e5bcb438eb6 100644 --- a/packages/mui-lab/src/TimelineItem/TimelineItem.js +++ b/packages/mui-lab/src/TimelineItem/TimelineItem.js @@ -130,4 +130,6 @@ TimelineItem.propTypes /* remove-proptypes */ = { ]), }; +TimelineItem.displayName = 'TimelineItem'; + export default TimelineItem; diff --git a/packages/mui-lab/src/TimelineOppositeContent/TimelineOppositeContent.js b/packages/mui-lab/src/TimelineOppositeContent/TimelineOppositeContent.js index f4b511d318af2a..09bc27bab4877a 100644 --- a/packages/mui-lab/src/TimelineOppositeContent/TimelineOppositeContent.js +++ b/packages/mui-lab/src/TimelineOppositeContent/TimelineOppositeContent.js @@ -87,6 +87,8 @@ TimelineOppositeContent.propTypes /* remove-proptypes */ = { ]), }; +TimelineOppositeContent.displayName = 'TimelineOppositeContent'; + TimelineOppositeContent.muiName = 'TimelineOppositeContent'; export default TimelineOppositeContent; diff --git a/packages/mui-lab/src/TimelineSeparator/TimelineSeparator.js b/packages/mui-lab/src/TimelineSeparator/TimelineSeparator.js index fcc885f3568425..cdfe52ea0381b8 100644 --- a/packages/mui-lab/src/TimelineSeparator/TimelineSeparator.js +++ b/packages/mui-lab/src/TimelineSeparator/TimelineSeparator.js @@ -76,4 +76,6 @@ TimelineSeparator.propTypes /* remove-proptypes */ = { ]), }; +TimelineSeparator.displayName = 'TimelineSeparator'; + export default TimelineSeparator; diff --git a/packages/mui-lab/src/TreeItem/TreeItem.tsx b/packages/mui-lab/src/TreeItem/TreeItem.tsx index 6a202115c04d23..a7eb1191172f4a 100644 --- a/packages/mui-lab/src/TreeItem/TreeItem.tsx +++ b/packages/mui-lab/src/TreeItem/TreeItem.tsx @@ -22,7 +22,7 @@ const warn = () => { type TreeItemComponent = (( props: TreeItemProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The TreeItem component was moved from `@mui/lab` to `@mui/x-tree-view`. More information about this migration on our blog: https://mui.com/blog/lab-tree-view-to-mui-x/. @@ -34,6 +34,8 @@ const TreeItem = React.forwardRef(function DeprecatedTreeItem() { return null; }) as TreeItemComponent; +TreeItem.displayName = 'TreeItem'; + export default TreeItem; export type TreeItemProps = Record; diff --git a/packages/mui-lab/src/TreeView/TreeView.tsx b/packages/mui-lab/src/TreeView/TreeView.tsx index cc7b3000f58154..3689754c5522b6 100644 --- a/packages/mui-lab/src/TreeView/TreeView.tsx +++ b/packages/mui-lab/src/TreeView/TreeView.tsx @@ -23,7 +23,7 @@ const warn = () => { type TreeViewComponent = (( props: TreeViewProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The TreeView component was moved from `@mui/lab` to `@mui/x-tree-view`. More information about this migration on our blog: https://mui.com/blog/lab-tree-view-to-mui-x/. @@ -35,6 +35,8 @@ const TreeView = React.forwardRef(function DeprecatedTreeView() { return null; }) as TreeViewComponent; +TreeView.displayName = 'TreeView'; + export default TreeView; export type TreeViewProps = Record; diff --git a/packages/mui-lab/src/YearPicker/YearPicker.tsx b/packages/mui-lab/src/YearPicker/YearPicker.tsx index 9f67498da59c8d..4078bb266265d0 100644 --- a/packages/mui-lab/src/YearPicker/YearPicker.tsx +++ b/packages/mui-lab/src/YearPicker/YearPicker.tsx @@ -23,7 +23,7 @@ const warn = () => { type YearPickerComponent = (( props: YearPickerProps & React.RefAttributes, -) => React.JSX.Element) & { propTypes?: any }; +) => React.JSX.Element) & { propTypes?: any; displayName?: string }; /** * @deprecated The YearPicker component was moved from `@mui/lab` to `@mui/x-date-pickers`. More information about this migration on our blog: https://mui.com/blog/lab-date-pickers-to-mui-x/. diff --git a/packages/mui-material/src/Accordion/Accordion.js b/packages/mui-material/src/Accordion/Accordion.js index fd74ca6f342d29..638279ab32d615 100644 --- a/packages/mui-material/src/Accordion/Accordion.js +++ b/packages/mui-material/src/Accordion/Accordion.js @@ -331,4 +331,6 @@ Accordion.propTypes /* remove-proptypes */ = { TransitionProps: PropTypes.object, }; +Accordion.displayName = 'Accordion'; + export default Accordion; diff --git a/packages/mui-material/src/AccordionActions/AccordionActions.js b/packages/mui-material/src/AccordionActions/AccordionActions.js index df67d059a1d7d8..662cc9fde64ce6 100644 --- a/packages/mui-material/src/AccordionActions/AccordionActions.js +++ b/packages/mui-material/src/AccordionActions/AccordionActions.js @@ -91,4 +91,6 @@ AccordionActions.propTypes /* remove-proptypes */ = { ]), }; +AccordionActions.displayName = 'AccordionActions'; + export default AccordionActions; diff --git a/packages/mui-material/src/AccordionDetails/AccordionDetails.js b/packages/mui-material/src/AccordionDetails/AccordionDetails.js index 75b5b3f05aadc2..c95a35ec36bfe2 100644 --- a/packages/mui-material/src/AccordionDetails/AccordionDetails.js +++ b/packages/mui-material/src/AccordionDetails/AccordionDetails.js @@ -71,4 +71,6 @@ AccordionDetails.propTypes /* remove-proptypes */ = { ]), }; +AccordionDetails.displayName = 'AccordionDetails'; + export default AccordionDetails; diff --git a/packages/mui-material/src/AccordionSummary/AccordionSummary.js b/packages/mui-material/src/AccordionSummary/AccordionSummary.js index 4ca5ae9dfa0df4..61bf90dec29974 100644 --- a/packages/mui-material/src/AccordionSummary/AccordionSummary.js +++ b/packages/mui-material/src/AccordionSummary/AccordionSummary.js @@ -202,4 +202,6 @@ AccordionSummary.propTypes /* remove-proptypes */ = { ]), }; +AccordionSummary.displayName = 'AccordionSummary'; + export default AccordionSummary; diff --git a/packages/mui-material/src/Alert/Alert.js b/packages/mui-material/src/Alert/Alert.js index 33c3f68e7b8f4c..1bd17b8d0eb267 100644 --- a/packages/mui-material/src/Alert/Alert.js +++ b/packages/mui-material/src/Alert/Alert.js @@ -385,4 +385,6 @@ Alert.propTypes /* remove-proptypes */ = { ]), }; +Alert.displayName = 'Alert'; + export default Alert; diff --git a/packages/mui-material/src/AlertTitle/AlertTitle.js b/packages/mui-material/src/AlertTitle/AlertTitle.js index c6ff49c603ce79..410e5138e825a0 100644 --- a/packages/mui-material/src/AlertTitle/AlertTitle.js +++ b/packages/mui-material/src/AlertTitle/AlertTitle.js @@ -82,4 +82,6 @@ AlertTitle.propTypes /* remove-proptypes */ = { ]), }; +AlertTitle.displayName = 'AlertTitle'; + export default AlertTitle; diff --git a/packages/mui-material/src/AppBar/AppBar.js b/packages/mui-material/src/AppBar/AppBar.js index 5be4078f364c41..a6a0a8349d0efd 100644 --- a/packages/mui-material/src/AppBar/AppBar.js +++ b/packages/mui-material/src/AppBar/AppBar.js @@ -262,4 +262,6 @@ AppBar.propTypes /* remove-proptypes */ = { ]), }; +AppBar.displayName = 'AppBar'; + export default AppBar; diff --git a/packages/mui-material/src/Autocomplete/Autocomplete.js b/packages/mui-material/src/Autocomplete/Autocomplete.js index 75ba78c7dcb83c..e5e75ad38be3f6 100644 --- a/packages/mui-material/src/Autocomplete/Autocomplete.js +++ b/packages/mui-material/src/Autocomplete/Autocomplete.js @@ -1240,4 +1240,6 @@ Autocomplete.propTypes /* remove-proptypes */ = { }), }; +Autocomplete.displayName = 'Autocomplete'; + export default Autocomplete; diff --git a/packages/mui-material/src/Avatar/Avatar.js b/packages/mui-material/src/Avatar/Avatar.js index 0ba9e1cf8ee8e2..44d3c00e4eaa0d 100644 --- a/packages/mui-material/src/Avatar/Avatar.js +++ b/packages/mui-material/src/Avatar/Avatar.js @@ -293,4 +293,6 @@ Avatar.propTypes /* remove-proptypes */ = { ]), }; +Avatar.displayName = 'Avatar'; + export default Avatar; diff --git a/packages/mui-material/src/AvatarGroup/AvatarGroup.js b/packages/mui-material/src/AvatarGroup/AvatarGroup.js index 7d07c1868d9a85..eb75ccfcbe6927 100644 --- a/packages/mui-material/src/AvatarGroup/AvatarGroup.js +++ b/packages/mui-material/src/AvatarGroup/AvatarGroup.js @@ -261,4 +261,6 @@ AvatarGroup.propTypes /* remove-proptypes */ = { ]), }; +AvatarGroup.displayName = 'AvatarGroup'; + export default AvatarGroup; diff --git a/packages/mui-material/src/Backdrop/Backdrop.js b/packages/mui-material/src/Backdrop/Backdrop.js index 1c906c65260986..db971f58e42450 100644 --- a/packages/mui-material/src/Backdrop/Backdrop.js +++ b/packages/mui-material/src/Backdrop/Backdrop.js @@ -209,4 +209,6 @@ Backdrop.propTypes /* remove-proptypes */ = { ]), }; +Backdrop.displayName = 'Backdrop'; + export default Backdrop; diff --git a/packages/mui-material/src/Badge/Badge.js b/packages/mui-material/src/Badge/Badge.js index 757a56f2e09c73..0db7095e30b5cb 100644 --- a/packages/mui-material/src/Badge/Badge.js +++ b/packages/mui-material/src/Badge/Badge.js @@ -477,4 +477,6 @@ Badge.propTypes /* remove-proptypes */ = { ]), }; +Badge.displayName = 'Badge'; + export default Badge; diff --git a/packages/mui-material/src/BottomNavigation/BottomNavigation.js b/packages/mui-material/src/BottomNavigation/BottomNavigation.js index 1ecedd850c051d..b6d5c01319408b 100755 --- a/packages/mui-material/src/BottomNavigation/BottomNavigation.js +++ b/packages/mui-material/src/BottomNavigation/BottomNavigation.js @@ -138,4 +138,6 @@ BottomNavigation.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +BottomNavigation.displayName = 'BottomNavigation'; + export default BottomNavigation; diff --git a/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.js b/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.js index 63421f84698921..823f71f3089af3 100644 --- a/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.js +++ b/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.js @@ -189,4 +189,6 @@ BottomNavigationAction.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +BottomNavigationAction.displayName = 'BottomNavigationAction'; + export default BottomNavigationAction; diff --git a/packages/mui-material/src/Box/Box.js b/packages/mui-material/src/Box/Box.js index 96700d77d55ddd..25282afa894a0d 100644 --- a/packages/mui-material/src/Box/Box.js +++ b/packages/mui-material/src/Box/Box.js @@ -39,4 +39,6 @@ Box.propTypes /* remove-proptypes */ = { ]), }; +Box.displayName = 'Box'; + export default Box; diff --git a/packages/mui-material/src/Breadcrumbs/Breadcrumbs.js b/packages/mui-material/src/Breadcrumbs/Breadcrumbs.js index 016f3516d7a060..48d6f488443ef4 100644 --- a/packages/mui-material/src/Breadcrumbs/Breadcrumbs.js +++ b/packages/mui-material/src/Breadcrumbs/Breadcrumbs.js @@ -278,4 +278,6 @@ Breadcrumbs.propTypes /* remove-proptypes */ = { ]), }; +Breadcrumbs.displayName = 'Breadcrumbs'; + export default Breadcrumbs; diff --git a/packages/mui-material/src/Button/Button.js b/packages/mui-material/src/Button/Button.js index 84330ff3940ede..8dc9cabbb5cef0 100644 --- a/packages/mui-material/src/Button/Button.js +++ b/packages/mui-material/src/Button/Button.js @@ -528,4 +528,6 @@ Button.propTypes /* remove-proptypes */ = { ]), }; +Button.displayName = 'Button'; + export default Button; diff --git a/packages/mui-material/src/ButtonBase/ButtonBase.js b/packages/mui-material/src/ButtonBase/ButtonBase.js index bff7de56039ff2..1cffb2efafa005 100644 --- a/packages/mui-material/src/ButtonBase/ButtonBase.js +++ b/packages/mui-material/src/ButtonBase/ButtonBase.js @@ -492,4 +492,6 @@ ButtonBase.propTypes /* remove-proptypes */ = { type: PropTypes.oneOfType([PropTypes.oneOf(['button', 'reset', 'submit']), PropTypes.string]), }; +ButtonBase.displayName = 'ButtonBase'; + export default ButtonBase; diff --git a/packages/mui-material/src/ButtonGroup/ButtonGroup.js b/packages/mui-material/src/ButtonGroup/ButtonGroup.js index 4b18a7a53dcacd..a32bdb01ac1770 100644 --- a/packages/mui-material/src/ButtonGroup/ButtonGroup.js +++ b/packages/mui-material/src/ButtonGroup/ButtonGroup.js @@ -445,4 +445,6 @@ ButtonGroup.propTypes /* remove-proptypes */ = { ]), }; +ButtonGroup.displayName = 'ButtonGroup'; + export default ButtonGroup; diff --git a/packages/mui-material/src/Card/Card.js b/packages/mui-material/src/Card/Card.js index 4d658cc688800c..cf62c113dfbf40 100644 --- a/packages/mui-material/src/Card/Card.js +++ b/packages/mui-material/src/Card/Card.js @@ -88,4 +88,6 @@ Card.propTypes /* remove-proptypes */ = { ]), }; +Card.displayName = 'Card'; + export default Card; diff --git a/packages/mui-material/src/CardActionArea/CardActionArea.js b/packages/mui-material/src/CardActionArea/CardActionArea.js index c7674b63f86aca..02053b514a2894 100644 --- a/packages/mui-material/src/CardActionArea/CardActionArea.js +++ b/packages/mui-material/src/CardActionArea/CardActionArea.js @@ -116,4 +116,6 @@ CardActionArea.propTypes /* remove-proptypes */ = { ]), }; +CardActionArea.displayName = 'CardActionArea'; + export default CardActionArea; diff --git a/packages/mui-material/src/CardActions/CardActions.js b/packages/mui-material/src/CardActions/CardActions.js index 5213656597c565..bd48811cfa22c7 100644 --- a/packages/mui-material/src/CardActions/CardActions.js +++ b/packages/mui-material/src/CardActions/CardActions.js @@ -95,4 +95,6 @@ CardActions.propTypes /* remove-proptypes */ = { ]), }; +CardActions.displayName = 'CardActions'; + export default CardActions; diff --git a/packages/mui-material/src/CardContent/CardContent.js b/packages/mui-material/src/CardContent/CardContent.js index b556fdcd127f9d..16dc8369001dd8 100644 --- a/packages/mui-material/src/CardContent/CardContent.js +++ b/packages/mui-material/src/CardContent/CardContent.js @@ -83,4 +83,6 @@ CardContent.propTypes /* remove-proptypes */ = { ]), }; +CardContent.displayName = 'CardContent'; + export default CardContent; diff --git a/packages/mui-material/src/CardHeader/CardHeader.js b/packages/mui-material/src/CardHeader/CardHeader.js index 80471366956899..f9b39cee87bf14 100644 --- a/packages/mui-material/src/CardHeader/CardHeader.js +++ b/packages/mui-material/src/CardHeader/CardHeader.js @@ -218,4 +218,6 @@ CardHeader.propTypes /* remove-proptypes */ = { titleTypographyProps: PropTypes.object, }; +CardHeader.displayName = 'CardHeader'; + export default CardHeader; diff --git a/packages/mui-material/src/CardMedia/CardMedia.js b/packages/mui-material/src/CardMedia/CardMedia.js index c3c2a09f19cf31..f48b1f4da81686 100644 --- a/packages/mui-material/src/CardMedia/CardMedia.js +++ b/packages/mui-material/src/CardMedia/CardMedia.js @@ -139,4 +139,6 @@ CardMedia.propTypes /* remove-proptypes */ = { ]), }; +CardMedia.displayName = 'CardMedia'; + export default CardMedia; diff --git a/packages/mui-material/src/Checkbox/Checkbox.js b/packages/mui-material/src/Checkbox/Checkbox.js index dcbb59de9aa90b..da64f31d95e515 100644 --- a/packages/mui-material/src/Checkbox/Checkbox.js +++ b/packages/mui-material/src/Checkbox/Checkbox.js @@ -273,4 +273,6 @@ Checkbox.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +Checkbox.displayName = 'Checkbox'; + export default Checkbox; diff --git a/packages/mui-material/src/Chip/Chip.js b/packages/mui-material/src/Chip/Chip.js index 2e4e05b5d09f44..7eaa1ab5eac4bd 100644 --- a/packages/mui-material/src/Chip/Chip.js +++ b/packages/mui-material/src/Chip/Chip.js @@ -642,4 +642,6 @@ Chip.propTypes /* remove-proptypes */ = { ]), }; +Chip.displayName = 'Chip'; + export default Chip; diff --git a/packages/mui-material/src/CircularProgress/CircularProgress.js b/packages/mui-material/src/CircularProgress/CircularProgress.js index e0aaae8ba05f0d..f92c1d51553f7d 100644 --- a/packages/mui-material/src/CircularProgress/CircularProgress.js +++ b/packages/mui-material/src/CircularProgress/CircularProgress.js @@ -318,4 +318,6 @@ CircularProgress.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['determinate', 'indeterminate']), }; +CircularProgress.displayName = 'CircularProgress'; + export default CircularProgress; diff --git a/packages/mui-material/src/ClickAwayListener/ClickAwayListener.tsx b/packages/mui-material/src/ClickAwayListener/ClickAwayListener.tsx index 6a695e84f78352..0e41a4df092bb6 100644 --- a/packages/mui-material/src/ClickAwayListener/ClickAwayListener.tsx +++ b/packages/mui-material/src/ClickAwayListener/ClickAwayListener.tsx @@ -251,6 +251,8 @@ ClickAwayListener.propTypes /* remove-proptypes */ = { touchEvent: PropTypes.oneOf(['onTouchEnd', 'onTouchStart', false]), } as any; +ClickAwayListener.displayName = 'ClickAwayListener'; + if (process.env.NODE_ENV !== 'production') { // eslint-disable-next-line (ClickAwayListener as any)['propTypes' + ''] = exactProp(ClickAwayListener.propTypes); diff --git a/packages/mui-material/src/Collapse/Collapse.js b/packages/mui-material/src/Collapse/Collapse.js index 276056ecd58d1e..efad7667d763d3 100644 --- a/packages/mui-material/src/Collapse/Collapse.js +++ b/packages/mui-material/src/Collapse/Collapse.js @@ -454,6 +454,8 @@ Collapse.propTypes /* remove-proptypes */ = { ]), }; +Collapse.displayName = 'Collapse'; + if (Collapse) { Collapse.muiSupportAuto = true; } diff --git a/packages/mui-material/src/Container/Container.js b/packages/mui-material/src/Container/Container.js index f6ba767d0fcf90..406a57eab84a0e 100644 --- a/packages/mui-material/src/Container/Container.js +++ b/packages/mui-material/src/Container/Container.js @@ -74,4 +74,6 @@ Container.propTypes /* remove-proptypes */ = { ]), }; +Container.displayName = 'Container'; + export default Container; diff --git a/packages/mui-material/src/CssBaseline/CssBaseline.js b/packages/mui-material/src/CssBaseline/CssBaseline.js index f6d01420222714..83c14f285719ad 100644 --- a/packages/mui-material/src/CssBaseline/CssBaseline.js +++ b/packages/mui-material/src/CssBaseline/CssBaseline.js @@ -157,4 +157,6 @@ CssBaseline.propTypes /* remove-proptypes */ = { enableColorScheme: PropTypes.bool, }; +CssBaseline.displayName = 'CssBaseline'; + export default CssBaseline; diff --git a/packages/mui-material/src/DefaultPropsProvider/DefaultPropsProvider.tsx b/packages/mui-material/src/DefaultPropsProvider/DefaultPropsProvider.tsx index ecfd3b1c56df14..af12bb8de1f652 100644 --- a/packages/mui-material/src/DefaultPropsProvider/DefaultPropsProvider.tsx +++ b/packages/mui-material/src/DefaultPropsProvider/DefaultPropsProvider.tsx @@ -29,6 +29,8 @@ DefaultPropsProvider.propTypes /* remove-proptypes */ = { value: PropTypes.object.isRequired, } as any; +DefaultPropsProvider.displayName = 'DefaultPropsProvider'; + export default DefaultPropsProvider; export function useDefaultProps>(params: { diff --git a/packages/mui-material/src/Dialog/Dialog.js b/packages/mui-material/src/Dialog/Dialog.js index 53a04076dc6adc..672e45d57a0a71 100644 --- a/packages/mui-material/src/Dialog/Dialog.js +++ b/packages/mui-material/src/Dialog/Dialog.js @@ -477,4 +477,6 @@ Dialog.propTypes /* remove-proptypes */ = { TransitionProps: PropTypes.object, }; +Dialog.displayName = 'Dialog'; + export default Dialog; diff --git a/packages/mui-material/src/DialogActions/DialogActions.js b/packages/mui-material/src/DialogActions/DialogActions.js index 8e1b730bc4c096..4e259ffb4a39e8 100644 --- a/packages/mui-material/src/DialogActions/DialogActions.js +++ b/packages/mui-material/src/DialogActions/DialogActions.js @@ -95,4 +95,6 @@ DialogActions.propTypes /* remove-proptypes */ = { ]), }; +DialogActions.displayName = 'DialogActions'; + export default DialogActions; diff --git a/packages/mui-material/src/DialogContent/DialogContent.js b/packages/mui-material/src/DialogContent/DialogContent.js index c5acfb7c3ef304..fb32c8291180eb 100644 --- a/packages/mui-material/src/DialogContent/DialogContent.js +++ b/packages/mui-material/src/DialogContent/DialogContent.js @@ -107,4 +107,6 @@ DialogContent.propTypes /* remove-proptypes */ = { ]), }; +DialogContent.displayName = 'DialogContent'; + export default DialogContent; diff --git a/packages/mui-material/src/DialogContentText/DialogContentText.js b/packages/mui-material/src/DialogContentText/DialogContentText.js index f9b4237a208051..1276ec0363ce3b 100644 --- a/packages/mui-material/src/DialogContentText/DialogContentText.js +++ b/packages/mui-material/src/DialogContentText/DialogContentText.js @@ -77,4 +77,6 @@ DialogContentText.propTypes /* remove-proptypes */ = { ]), }; +DialogContentText.displayName = 'DialogContentText'; + export default DialogContentText; diff --git a/packages/mui-material/src/DialogTitle/DialogTitle.js b/packages/mui-material/src/DialogTitle/DialogTitle.js index 0f2b12d85caacb..612db9fff14090 100644 --- a/packages/mui-material/src/DialogTitle/DialogTitle.js +++ b/packages/mui-material/src/DialogTitle/DialogTitle.js @@ -84,4 +84,6 @@ DialogTitle.propTypes /* remove-proptypes */ = { ]), }; +DialogTitle.displayName = 'DialogTitle'; + export default DialogTitle; diff --git a/packages/mui-material/src/Divider/Divider.js b/packages/mui-material/src/Divider/Divider.js index 5e553592d59418..db2942597934bf 100644 --- a/packages/mui-material/src/Divider/Divider.js +++ b/packages/mui-material/src/Divider/Divider.js @@ -355,4 +355,6 @@ Divider.propTypes /* remove-proptypes */ = { ]), }; +Divider.displayName = 'Divider'; + export default Divider; diff --git a/packages/mui-material/src/Drawer/Drawer.js b/packages/mui-material/src/Drawer/Drawer.js index e7d2e159357815..d4bb3e16fd638a 100644 --- a/packages/mui-material/src/Drawer/Drawer.js +++ b/packages/mui-material/src/Drawer/Drawer.js @@ -401,4 +401,6 @@ Drawer.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['permanent', 'persistent', 'temporary']), }; +Drawer.displayName = 'Drawer'; + export default Drawer; diff --git a/packages/mui-material/src/Fab/Fab.js b/packages/mui-material/src/Fab/Fab.js index b4a0de38c3f8cd..167718010b9bae 100644 --- a/packages/mui-material/src/Fab/Fab.js +++ b/packages/mui-material/src/Fab/Fab.js @@ -299,4 +299,6 @@ Fab.propTypes /* remove-proptypes */ = { ]), }; +Fab.displayName = 'Fab'; + export default Fab; diff --git a/packages/mui-material/src/Fade/Fade.js b/packages/mui-material/src/Fade/Fade.js index ce32b7da5c0729..5f5b4158a2d7af 100644 --- a/packages/mui-material/src/Fade/Fade.js +++ b/packages/mui-material/src/Fade/Fade.js @@ -227,4 +227,6 @@ Fade.propTypes /* remove-proptypes */ = { ]), }; +Fade.displayName = 'Fade'; + export default Fade; diff --git a/packages/mui-material/src/FilledInput/FilledInput.js b/packages/mui-material/src/FilledInput/FilledInput.js index 7e0d90740b1309..59f185621419ec 100644 --- a/packages/mui-material/src/FilledInput/FilledInput.js +++ b/packages/mui-material/src/FilledInput/FilledInput.js @@ -528,6 +528,8 @@ FilledInput.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +FilledInput.displayName = 'FilledInput'; + if (FilledInput) { FilledInput.muiName = 'Input'; } diff --git a/packages/mui-material/src/FormControl/FormControl.js b/packages/mui-material/src/FormControl/FormControl.js index 19698ecb6c3802..a4637ef3bb1495 100644 --- a/packages/mui-material/src/FormControl/FormControl.js +++ b/packages/mui-material/src/FormControl/FormControl.js @@ -340,4 +340,6 @@ FormControl.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['filled', 'outlined', 'standard']), }; +FormControl.displayName = 'FormControl'; + export default FormControl; diff --git a/packages/mui-material/src/FormControlLabel/FormControlLabel.js b/packages/mui-material/src/FormControlLabel/FormControlLabel.js index 18e879964f7f05..d65374887a4094 100644 --- a/packages/mui-material/src/FormControlLabel/FormControlLabel.js +++ b/packages/mui-material/src/FormControlLabel/FormControlLabel.js @@ -305,4 +305,6 @@ FormControlLabel.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +FormControlLabel.displayName = 'FormControlLabel'; + export default FormControlLabel; diff --git a/packages/mui-material/src/FormGroup/FormGroup.js b/packages/mui-material/src/FormGroup/FormGroup.js index d5849282e39f66..792f967ebb5ad0 100644 --- a/packages/mui-material/src/FormGroup/FormGroup.js +++ b/packages/mui-material/src/FormGroup/FormGroup.js @@ -105,4 +105,6 @@ FormGroup.propTypes /* remove-proptypes */ = { ]), }; +FormGroup.displayName = 'FormGroup'; + export default FormGroup; diff --git a/packages/mui-material/src/FormHelperText/FormHelperText.js b/packages/mui-material/src/FormHelperText/FormHelperText.js index 14cad8a81fff28..1c4cd1871c35cd 100644 --- a/packages/mui-material/src/FormHelperText/FormHelperText.js +++ b/packages/mui-material/src/FormHelperText/FormHelperText.js @@ -202,4 +202,6 @@ FormHelperText.propTypes /* remove-proptypes */ = { ]), }; +FormHelperText.displayName = 'FormHelperText'; + export default FormHelperText; diff --git a/packages/mui-material/src/FormLabel/FormLabel.js b/packages/mui-material/src/FormLabel/FormLabel.js index a773ea4e7d25b9..1e5c0c44bb78f0 100644 --- a/packages/mui-material/src/FormLabel/FormLabel.js +++ b/packages/mui-material/src/FormLabel/FormLabel.js @@ -199,4 +199,6 @@ FormLabel.propTypes /* remove-proptypes */ = { ]), }; +FormLabel.displayName = 'FormLabel'; + export default FormLabel; diff --git a/packages/mui-material/src/GlobalStyles/GlobalStyles.js b/packages/mui-material/src/GlobalStyles/GlobalStyles.js index 22d5c99be850cd..bd42f53bc8f8a2 100644 --- a/packages/mui-material/src/GlobalStyles/GlobalStyles.js +++ b/packages/mui-material/src/GlobalStyles/GlobalStyles.js @@ -27,4 +27,6 @@ GlobalStyles.propTypes /* remove-proptypes */ = { ]), }; +GlobalStyles.displayName = 'GlobalStyles'; + export default GlobalStyles; diff --git a/packages/mui-material/src/Grid/Grid.js b/packages/mui-material/src/Grid/Grid.js index fd558579691bce..aaaf6561dae0de 100644 --- a/packages/mui-material/src/Grid/Grid.js +++ b/packages/mui-material/src/Grid/Grid.js @@ -625,6 +625,8 @@ Grid.propTypes /* remove-proptypes */ = { zeroMinWidth: PropTypes.bool, }; +Grid.displayName = 'Grid'; + if (process.env.NODE_ENV !== 'production') { const requireProp = requirePropFactory('Grid', Grid); // eslint-disable-next-line no-useless-concat diff --git a/packages/mui-material/src/Grid2/Grid2.tsx b/packages/mui-material/src/Grid2/Grid2.tsx index 49d3b12257ad43..c18ec753c9b969 100644 --- a/packages/mui-material/src/Grid2/Grid2.tsx +++ b/packages/mui-material/src/Grid2/Grid2.tsx @@ -262,6 +262,8 @@ Grid2.propTypes /* remove-proptypes */ = { wrap: PropTypes.oneOf(['nowrap', 'wrap-reverse', 'wrap']), } as any; +Grid2.displayName = 'Grid2'; + if (process.env.NODE_ENV !== 'production') { const Component = Grid2 as any; const requireProp = requirePropFactory('Grid2', Component); diff --git a/packages/mui-material/src/Grow/Grow.js b/packages/mui-material/src/Grow/Grow.js index 5e5964f32de264..297430258a95b4 100644 --- a/packages/mui-material/src/Grow/Grow.js +++ b/packages/mui-material/src/Grow/Grow.js @@ -289,6 +289,8 @@ Grow.propTypes /* remove-proptypes */ = { ]), }; +Grow.displayName = 'Grow'; + if (Grow) { Grow.muiSupportAuto = true; } diff --git a/packages/mui-material/src/Hidden/Hidden.js b/packages/mui-material/src/Hidden/Hidden.js index 8e141aee54dfab..4c3126d6b152f1 100644 --- a/packages/mui-material/src/Hidden/Hidden.js +++ b/packages/mui-material/src/Hidden/Hidden.js @@ -146,4 +146,6 @@ Hidden.propTypes /* remove-proptypes */ = { xsUp: PropTypes.bool, }; +Hidden.displayName = 'Hidden'; + export default Hidden; diff --git a/packages/mui-material/src/Icon/Icon.js b/packages/mui-material/src/Icon/Icon.js index b7eb1a9a865f11..1c841b058d230d 100644 --- a/packages/mui-material/src/Icon/Icon.js +++ b/packages/mui-material/src/Icon/Icon.js @@ -222,6 +222,8 @@ Icon.propTypes /* remove-proptypes */ = { ]), }; +Icon.displayName = 'Icon'; + if (Icon) { Icon.muiName = 'Icon'; } diff --git a/packages/mui-material/src/IconButton/IconButton.js b/packages/mui-material/src/IconButton/IconButton.js index 780a3ff72d3d19..c89f5200c987ff 100644 --- a/packages/mui-material/src/IconButton/IconButton.js +++ b/packages/mui-material/src/IconButton/IconButton.js @@ -283,4 +283,6 @@ IconButton.propTypes /* remove-proptypes */ = { ]), }; +IconButton.displayName = 'IconButton'; + export default IconButton; diff --git a/packages/mui-material/src/ImageList/ImageList.js b/packages/mui-material/src/ImageList/ImageList.js index 3f92f867e84a12..32d62ad8045bf4 100644 --- a/packages/mui-material/src/ImageList/ImageList.js +++ b/packages/mui-material/src/ImageList/ImageList.js @@ -151,4 +151,6 @@ ImageList.propTypes /* remove-proptypes */ = { ]), }; +ImageList.displayName = 'ImageList'; + export default ImageList; diff --git a/packages/mui-material/src/ImageListItem/ImageListItem.js b/packages/mui-material/src/ImageListItem/ImageListItem.js index ecf89d2988d829..03c22818dcfa99 100644 --- a/packages/mui-material/src/ImageListItem/ImageListItem.js +++ b/packages/mui-material/src/ImageListItem/ImageListItem.js @@ -200,4 +200,6 @@ ImageListItem.propTypes /* remove-proptypes */ = { ]), }; +ImageListItem.displayName = 'ImageListItem'; + export default ImageListItem; diff --git a/packages/mui-material/src/ImageListItemBar/ImageListItemBar.js b/packages/mui-material/src/ImageListItemBar/ImageListItemBar.js index 206cd1e801779b..8f2c11f996e143 100644 --- a/packages/mui-material/src/ImageListItemBar/ImageListItemBar.js +++ b/packages/mui-material/src/ImageListItemBar/ImageListItemBar.js @@ -277,4 +277,6 @@ ImageListItemBar.propTypes /* remove-proptypes */ = { title: PropTypes.node, }; +ImageListItemBar.displayName = 'ImageListItemBar'; + export default ImageListItemBar; diff --git a/packages/mui-material/src/Input/Input.js b/packages/mui-material/src/Input/Input.js index 6f1c58b7436643..5c98ae3504d449 100644 --- a/packages/mui-material/src/Input/Input.js +++ b/packages/mui-material/src/Input/Input.js @@ -371,6 +371,8 @@ Input.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +Input.displayName = 'Input'; + if (Input) { Input.muiName = 'Input'; } diff --git a/packages/mui-material/src/InputAdornment/InputAdornment.js b/packages/mui-material/src/InputAdornment/InputAdornment.js index 4d0b4df0e73b1d..827919b98f3a09 100644 --- a/packages/mui-material/src/InputAdornment/InputAdornment.js +++ b/packages/mui-material/src/InputAdornment/InputAdornment.js @@ -212,4 +212,6 @@ InputAdornment.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['filled', 'outlined', 'standard']), }; +InputAdornment.displayName = 'InputAdornment'; + export default InputAdornment; diff --git a/packages/mui-material/src/InputBase/InputBase.js b/packages/mui-material/src/InputBase/InputBase.js index 54e1c8babea2a2..842c912c1251ba 100644 --- a/packages/mui-material/src/InputBase/InputBase.js +++ b/packages/mui-material/src/InputBase/InputBase.js @@ -844,4 +844,6 @@ InputBase.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +InputBase.displayName = 'InputBase'; + export default InputBase; diff --git a/packages/mui-material/src/InputLabel/InputLabel.js b/packages/mui-material/src/InputLabel/InputLabel.js index e8fc58f3739d37..e76d3beec5efc4 100644 --- a/packages/mui-material/src/InputLabel/InputLabel.js +++ b/packages/mui-material/src/InputLabel/InputLabel.js @@ -300,4 +300,6 @@ InputLabel.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['filled', 'outlined', 'standard']), }; +InputLabel.displayName = 'InputLabel'; + export default InputLabel; diff --git a/packages/mui-material/src/LinearProgress/LinearProgress.js b/packages/mui-material/src/LinearProgress/LinearProgress.js index 9046d1e69dbe38..83f88f82a54668 100644 --- a/packages/mui-material/src/LinearProgress/LinearProgress.js +++ b/packages/mui-material/src/LinearProgress/LinearProgress.js @@ -518,4 +518,6 @@ LinearProgress.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['buffer', 'determinate', 'indeterminate', 'query']), }; +LinearProgress.displayName = 'LinearProgress'; + export default LinearProgress; diff --git a/packages/mui-material/src/Link/Link.js b/packages/mui-material/src/Link/Link.js index 77d1401d6f3d71..2bfc5b0d603c2d 100644 --- a/packages/mui-material/src/Link/Link.js +++ b/packages/mui-material/src/Link/Link.js @@ -330,4 +330,6 @@ Link.propTypes /* remove-proptypes */ = { ]), }; +Link.displayName = 'Link'; + export default Link; diff --git a/packages/mui-material/src/List/List.js b/packages/mui-material/src/List/List.js index 7e09c8ae812060..27223b7a5a1bc4 100644 --- a/packages/mui-material/src/List/List.js +++ b/packages/mui-material/src/List/List.js @@ -140,4 +140,6 @@ List.propTypes /* remove-proptypes */ = { ]), }; +List.displayName = 'List'; + export default List; diff --git a/packages/mui-material/src/ListItem/ListItem.js b/packages/mui-material/src/ListItem/ListItem.js index 20c0d136413dee..7d7eceda58686c 100644 --- a/packages/mui-material/src/ListItem/ListItem.js +++ b/packages/mui-material/src/ListItem/ListItem.js @@ -417,4 +417,6 @@ ListItem.propTypes /* remove-proptypes */ = { ]), }; +ListItem.displayName = 'ListItem'; + export default ListItem; diff --git a/packages/mui-material/src/ListItemAvatar/ListItemAvatar.js b/packages/mui-material/src/ListItemAvatar/ListItemAvatar.js index e6c360ed238e50..816facb86dfb67 100644 --- a/packages/mui-material/src/ListItemAvatar/ListItemAvatar.js +++ b/packages/mui-material/src/ListItemAvatar/ListItemAvatar.js @@ -92,4 +92,6 @@ ListItemAvatar.propTypes /* remove-proptypes */ = { ]), }; +ListItemAvatar.displayName = 'ListItemAvatar'; + export default ListItemAvatar; diff --git a/packages/mui-material/src/ListItemButton/ListItemButton.js b/packages/mui-material/src/ListItemButton/ListItemButton.js index 7db261fe0b1a24..b5ed1eca3e792a 100644 --- a/packages/mui-material/src/ListItemButton/ListItemButton.js +++ b/packages/mui-material/src/ListItemButton/ListItemButton.js @@ -299,4 +299,6 @@ ListItemButton.propTypes /* remove-proptypes */ = { ]), }; +ListItemButton.displayName = 'ListItemButton'; + export default ListItemButton; diff --git a/packages/mui-material/src/ListItemIcon/ListItemIcon.js b/packages/mui-material/src/ListItemIcon/ListItemIcon.js index 00cf8c2a869d7d..4e48cb984d3306 100644 --- a/packages/mui-material/src/ListItemIcon/ListItemIcon.js +++ b/packages/mui-material/src/ListItemIcon/ListItemIcon.js @@ -98,4 +98,6 @@ ListItemIcon.propTypes /* remove-proptypes */ = { ]), }; +ListItemIcon.displayName = 'ListItemIcon'; + export default ListItemIcon; diff --git a/packages/mui-material/src/ListItemSecondaryAction/ListItemSecondaryAction.js b/packages/mui-material/src/ListItemSecondaryAction/ListItemSecondaryAction.js index 27ae8522801536..22f45c852a7526 100644 --- a/packages/mui-material/src/ListItemSecondaryAction/ListItemSecondaryAction.js +++ b/packages/mui-material/src/ListItemSecondaryAction/ListItemSecondaryAction.js @@ -90,6 +90,8 @@ ListItemSecondaryAction.propTypes /* remove-proptypes */ = { ]), }; +ListItemSecondaryAction.displayName = 'ListItemSecondaryAction'; + ListItemSecondaryAction.muiName = 'ListItemSecondaryAction'; export default ListItemSecondaryAction; diff --git a/packages/mui-material/src/ListItemText/ListItemText.js b/packages/mui-material/src/ListItemText/ListItemText.js index 08358c5877ad8e..aa6d2bc3250194 100644 --- a/packages/mui-material/src/ListItemText/ListItemText.js +++ b/packages/mui-material/src/ListItemText/ListItemText.js @@ -191,4 +191,6 @@ ListItemText.propTypes /* remove-proptypes */ = { ]), }; +ListItemText.displayName = 'ListItemText'; + export default ListItemText; diff --git a/packages/mui-material/src/ListSubheader/ListSubheader.js b/packages/mui-material/src/ListSubheader/ListSubheader.js index 07ee6a50b3fafc..d04cc217d6c11d 100644 --- a/packages/mui-material/src/ListSubheader/ListSubheader.js +++ b/packages/mui-material/src/ListSubheader/ListSubheader.js @@ -181,4 +181,6 @@ ListSubheader.propTypes /* remove-proptypes */ = { ]), }; +ListSubheader.displayName = 'ListSubheader'; + export default ListSubheader; diff --git a/packages/mui-material/src/Menu/Menu.js b/packages/mui-material/src/Menu/Menu.js index 15342819d76647..4918ed8c90c596 100644 --- a/packages/mui-material/src/Menu/Menu.js +++ b/packages/mui-material/src/Menu/Menu.js @@ -333,4 +333,6 @@ Menu.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['menu', 'selectedMenu']), }; +Menu.displayName = 'Menu'; + export default Menu; diff --git a/packages/mui-material/src/MenuItem/MenuItem.js b/packages/mui-material/src/MenuItem/MenuItem.js index 8c3f5021265447..2eafab4581de43 100644 --- a/packages/mui-material/src/MenuItem/MenuItem.js +++ b/packages/mui-material/src/MenuItem/MenuItem.js @@ -314,4 +314,6 @@ MenuItem.propTypes /* remove-proptypes */ = { tabIndex: PropTypes.number, }; +MenuItem.displayName = 'MenuItem'; + export default MenuItem; diff --git a/packages/mui-material/src/MenuList/MenuList.js b/packages/mui-material/src/MenuList/MenuList.js index 6774b003ad9f00..4aee5f82c67774 100644 --- a/packages/mui-material/src/MenuList/MenuList.js +++ b/packages/mui-material/src/MenuList/MenuList.js @@ -341,4 +341,6 @@ MenuList.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['menu', 'selectedMenu']), }; +MenuList.displayName = 'MenuList'; + export default MenuList; diff --git a/packages/mui-material/src/MobileStepper/MobileStepper.js b/packages/mui-material/src/MobileStepper/MobileStepper.js index 9a8a4974c14d62..8d5b7052d31850 100644 --- a/packages/mui-material/src/MobileStepper/MobileStepper.js +++ b/packages/mui-material/src/MobileStepper/MobileStepper.js @@ -262,4 +262,6 @@ MobileStepper.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['dots', 'progress', 'text']), }; +MobileStepper.displayName = 'MobileStepper'; + export default MobileStepper; diff --git a/packages/mui-material/src/Modal/Modal.js b/packages/mui-material/src/Modal/Modal.js index 20c8747d5229c3..5d7a6a0e577d4f 100644 --- a/packages/mui-material/src/Modal/Modal.js +++ b/packages/mui-material/src/Modal/Modal.js @@ -54,6 +54,8 @@ const ModalRoot = styled('div', { })), ); +ModalRoot.displayName = 'ModalRoot'; + const ModalBackdrop = styled(Backdrop, { name: 'MuiModal', slot: 'Backdrop', @@ -418,4 +420,6 @@ Modal.propTypes /* remove-proptypes */ = { ]), }; +Modal.displayName = 'Modal'; + export default Modal; diff --git a/packages/mui-material/src/NativeSelect/NativeSelect.js b/packages/mui-material/src/NativeSelect/NativeSelect.js index ebfa1ea9ca753d..50c7ca29b77152 100644 --- a/packages/mui-material/src/NativeSelect/NativeSelect.js +++ b/packages/mui-material/src/NativeSelect/NativeSelect.js @@ -130,6 +130,8 @@ NativeSelect.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['filled', 'outlined', 'standard']), }; +NativeSelect.displayName = 'NativeSelect'; + NativeSelect.muiName = 'Select'; export default NativeSelect; diff --git a/packages/mui-material/src/NoSsr/NoSsr.tsx b/packages/mui-material/src/NoSsr/NoSsr.tsx index c7e2dfbc191a6e..872e9e2e471a02 100644 --- a/packages/mui-material/src/NoSsr/NoSsr.tsx +++ b/packages/mui-material/src/NoSsr/NoSsr.tsx @@ -64,6 +64,8 @@ NoSsr.propTypes /* remove-proptypes */ = { fallback: PropTypes.node, } as any; +NoSsr.displayName = 'NoSsr'; + if (process.env.NODE_ENV !== 'production') { // eslint-disable-next-line (NoSsr as any)['propTypes' + ''] = exactProp(NoSsr.propTypes); diff --git a/packages/mui-material/src/OutlinedInput/OutlinedInput.js b/packages/mui-material/src/OutlinedInput/OutlinedInput.js index af2715d017bda9..901f84609428df 100644 --- a/packages/mui-material/src/OutlinedInput/OutlinedInput.js +++ b/packages/mui-material/src/OutlinedInput/OutlinedInput.js @@ -438,6 +438,8 @@ OutlinedInput.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +OutlinedInput.displayName = 'OutlinedInput'; + if (OutlinedInput) { OutlinedInput.muiName = 'Input'; } diff --git a/packages/mui-material/src/Pagination/Pagination.js b/packages/mui-material/src/Pagination/Pagination.js index 0fb9529e81f4cb..50d5e7e22cac51 100644 --- a/packages/mui-material/src/Pagination/Pagination.js +++ b/packages/mui-material/src/Pagination/Pagination.js @@ -255,4 +255,6 @@ Pagination.propTypes /* remove-proptypes */ = { ]), }; +Pagination.displayName = 'Pagination'; + export default Pagination; diff --git a/packages/mui-material/src/PaginationItem/PaginationItem.js b/packages/mui-material/src/PaginationItem/PaginationItem.js index d85a37ae33b254..7e4b5ee07cc022 100644 --- a/packages/mui-material/src/PaginationItem/PaginationItem.js +++ b/packages/mui-material/src/PaginationItem/PaginationItem.js @@ -549,4 +549,6 @@ PaginationItem.propTypes /* remove-proptypes */ = { ]), }; +PaginationItem.displayName = 'PaginationItem'; + export default PaginationItem; diff --git a/packages/mui-material/src/Paper/Paper.js b/packages/mui-material/src/Paper/Paper.js index 9ae2f32861649e..875732a25f59d0 100644 --- a/packages/mui-material/src/Paper/Paper.js +++ b/packages/mui-material/src/Paper/Paper.js @@ -198,4 +198,6 @@ Paper.propTypes /* remove-proptypes */ = { ]), }; +Paper.displayName = 'Paper'; + export default Paper; diff --git a/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx index 9ea90947bfe742..afb42fa6b35dc7 100644 --- a/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx +++ b/packages/mui-material/src/PigmentContainer/PigmentContainer.tsx @@ -153,4 +153,6 @@ PigmentContainer.propTypes /* remove-proptypes */ = { ]), } as any; +PigmentContainer.displayName = 'PigmentContainer'; + export default PigmentContainer; diff --git a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx index 6d514b7064b4d5..d07179452906f6 100644 --- a/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx +++ b/packages/mui-material/src/PigmentGrid/PigmentGrid.tsx @@ -237,6 +237,8 @@ PigmentGrid.propTypes /* remove-proptypes */ = { wrap: PropTypes.oneOf(['nowrap', 'wrap-reverse', 'wrap']), } as any; +PigmentGrid.displayName = 'PigmentGrid'; + // @ts-ignore internal logic for nested grid PigmentGrid.muiName = 'Grid'; diff --git a/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx b/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx index 6d0ae79e15f516..2c2f06d2b7869f 100644 --- a/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx +++ b/packages/mui-material/src/PigmentHidden/PigmentHidden.tsx @@ -251,6 +251,8 @@ HiddenCss.propTypes /* remove-proptypes */ = { xsUp: PropTypes.bool, } as any; +HiddenCss.displayName = 'HiddenCss'; + /** * * Demos: @@ -358,4 +360,6 @@ PigmentHidden.propTypes /* remove-proptypes */ = { xsUp: PropTypes.bool, } as any; +PigmentHidden.displayName = 'PigmentHidden'; + export default PigmentHidden; diff --git a/packages/mui-material/src/PigmentStack/PigmentStack.tsx b/packages/mui-material/src/PigmentStack/PigmentStack.tsx index 4b0e34d9abbe2f..832f81eddef5ec 100644 --- a/packages/mui-material/src/PigmentStack/PigmentStack.tsx +++ b/packages/mui-material/src/PigmentStack/PigmentStack.tsx @@ -133,4 +133,6 @@ PigmentStack.propTypes /* remove-proptypes */ = { ]), } as any; +PigmentStack.displayName = 'PigmentStack'; + export default PigmentStack; diff --git a/packages/mui-material/src/Popover/Popover.js b/packages/mui-material/src/Popover/Popover.js index 7b574d4ca5f35a..4cfaf0017cb206 100644 --- a/packages/mui-material/src/Popover/Popover.js +++ b/packages/mui-material/src/Popover/Popover.js @@ -668,4 +668,6 @@ Popover.propTypes /* remove-proptypes */ = { TransitionProps: PropTypes.object, }; +Popover.displayName = 'Popover'; + export default Popover; diff --git a/packages/mui-material/src/Popper/Popper.tsx b/packages/mui-material/src/Popper/Popper.tsx index b329b808ae044d..b114d59f007d20 100644 --- a/packages/mui-material/src/Popper/Popper.tsx +++ b/packages/mui-material/src/Popper/Popper.tsx @@ -303,4 +303,6 @@ Popper.propTypes /* remove-proptypes */ = { transition: PropTypes.bool, } as any; +Popper.displayName = 'Popper'; + export default Popper; diff --git a/packages/mui-material/src/Portal/Portal.tsx b/packages/mui-material/src/Portal/Portal.tsx index 8bd141d8a5f858..22f502d4358196 100644 --- a/packages/mui-material/src/Portal/Portal.tsx +++ b/packages/mui-material/src/Portal/Portal.tsx @@ -104,6 +104,8 @@ Portal.propTypes /* remove-proptypes */ = { disablePortal: PropTypes.bool, } as any; +Portal.displayName = 'Portal'; + if (process.env.NODE_ENV !== 'production') { // eslint-disable-next-line (Portal as any)['propTypes' + ''] = exactProp((Portal as any).propTypes); diff --git a/packages/mui-material/src/Radio/Radio.js b/packages/mui-material/src/Radio/Radio.js index c125296639fc8a..d07cbdf670b805 100644 --- a/packages/mui-material/src/Radio/Radio.js +++ b/packages/mui-material/src/Radio/Radio.js @@ -282,4 +282,6 @@ Radio.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +Radio.displayName = 'Radio'; + export default Radio; diff --git a/packages/mui-material/src/RadioGroup/RadioGroup.js b/packages/mui-material/src/RadioGroup/RadioGroup.js index 244ec740904742..c3796e8b207227 100644 --- a/packages/mui-material/src/RadioGroup/RadioGroup.js +++ b/packages/mui-material/src/RadioGroup/RadioGroup.js @@ -130,4 +130,6 @@ RadioGroup.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +RadioGroup.displayName = 'RadioGroup'; + export default RadioGroup; diff --git a/packages/mui-material/src/Rating/Rating.js b/packages/mui-material/src/Rating/Rating.js index 0bdc81e0b81c0f..70538f4d59bef5 100644 --- a/packages/mui-material/src/Rating/Rating.js +++ b/packages/mui-material/src/Rating/Rating.js @@ -775,4 +775,6 @@ Rating.propTypes /* remove-proptypes */ = { value: PropTypes.number, }; +Rating.displayName = 'Rating'; + export default Rating; diff --git a/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.js b/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.js index cccb5493ba0515..c2850e0ffa4537 100644 --- a/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.js +++ b/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.js @@ -119,4 +119,6 @@ ScopedCssBaseline.propTypes /* remove-proptypes */ = { ]), }; +ScopedCssBaseline.displayName = 'ScopedCssBaseline'; + export default ScopedCssBaseline; diff --git a/packages/mui-material/src/Select/Select.js b/packages/mui-material/src/Select/Select.js index 46985fa13a0efc..761fc4cbf1023e 100644 --- a/packages/mui-material/src/Select/Select.js +++ b/packages/mui-material/src/Select/Select.js @@ -284,6 +284,8 @@ Select.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['filled', 'outlined', 'standard']), }; +Select.displayName = 'Select'; + Select.muiName = 'Select'; export default Select; diff --git a/packages/mui-material/src/Skeleton/Skeleton.js b/packages/mui-material/src/Skeleton/Skeleton.js index 8a54e7307bc1bd..f170f812ade577 100644 --- a/packages/mui-material/src/Skeleton/Skeleton.js +++ b/packages/mui-material/src/Skeleton/Skeleton.js @@ -304,4 +304,6 @@ Skeleton.propTypes /* remove-proptypes */ = { width: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), }; +Skeleton.displayName = 'Skeleton'; + export default Skeleton; diff --git a/packages/mui-material/src/Slide/Slide.js b/packages/mui-material/src/Slide/Slide.js index b408f23f357261..1c942a06ac1e35 100644 --- a/packages/mui-material/src/Slide/Slide.js +++ b/packages/mui-material/src/Slide/Slide.js @@ -401,4 +401,6 @@ Slide.propTypes /* remove-proptypes */ = { ]), }; +Slide.displayName = 'Slide'; + export default Slide; diff --git a/packages/mui-material/src/Slider/Slider.js b/packages/mui-material/src/Slider/Slider.js index 34435c00504f52..c043f492cd81c4 100644 --- a/packages/mui-material/src/Slider/Slider.js +++ b/packages/mui-material/src/Slider/Slider.js @@ -124,6 +124,8 @@ export const SliderRoot = styled('span', { })), ); +SliderRoot.displayName = 'SliderRoot'; + export const SliderRail = styled('span', { name: 'MuiSlider', slot: 'Rail', @@ -233,6 +235,8 @@ export const SliderTrack = styled('span', { }), ); +SliderTrack.displayName = 'SliderTrack'; + export const SliderThumb = styled('span', { name: 'MuiSlider', slot: 'Thumb', @@ -340,6 +344,8 @@ export const SliderThumb = styled('span', { })), ); +SliderThumb.displayName = 'SliderThumb'; + const SliderValueLabel = styled(BaseSliderValueLabel, { name: 'MuiSlider', slot: 'ValueLabel', @@ -445,6 +451,8 @@ SliderValueLabel.propTypes /* remove-proptypes */ = { value: PropTypes.number.isRequired, }; +SliderValueLabel.displayName = 'SliderValueLabel'; + export { SliderValueLabel }; export const SliderMark = styled('span', { @@ -489,6 +497,8 @@ export const SliderMark = styled('span', { })), ); +SliderMark.displayName = 'SliderMark'; + export const SliderMarkLabel = styled('span', { name: 'MuiSlider', slot: 'MarkLabel', @@ -531,6 +541,8 @@ export const SliderMarkLabel = styled('span', { })), ); +SliderMarkLabel.displayName = 'SliderMarkLabel'; + const useUtilityClasses = (ownerState) => { const { disabled, dragging, marked, orientation, track, classes, color, size } = ownerState; @@ -1174,4 +1186,6 @@ Slider.propTypes /* remove-proptypes */ = { valueLabelFormat: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), }; +Slider.displayName = 'Slider'; + export default Slider; diff --git a/packages/mui-material/src/Snackbar/Snackbar.js b/packages/mui-material/src/Snackbar/Snackbar.js index 9756fe042078a6..b212cb36bf2dd5 100644 --- a/packages/mui-material/src/Snackbar/Snackbar.js +++ b/packages/mui-material/src/Snackbar/Snackbar.js @@ -329,4 +329,6 @@ Snackbar.propTypes /* remove-proptypes */ = { TransitionProps: PropTypes.object, }; +Snackbar.displayName = 'Snackbar'; + export default Snackbar; diff --git a/packages/mui-material/src/SnackbarContent/SnackbarContent.js b/packages/mui-material/src/SnackbarContent/SnackbarContent.js index ef31e98cdfe390..82d6e57fef4249 100644 --- a/packages/mui-material/src/SnackbarContent/SnackbarContent.js +++ b/packages/mui-material/src/SnackbarContent/SnackbarContent.js @@ -135,4 +135,6 @@ SnackbarContent.propTypes /* remove-proptypes */ = { ]), }; +SnackbarContent.displayName = 'SnackbarContent'; + export default SnackbarContent; diff --git a/packages/mui-material/src/SpeedDial/SpeedDial.js b/packages/mui-material/src/SpeedDial/SpeedDial.js index 8d9d9fdbe4197e..bad8241a626f55 100644 --- a/packages/mui-material/src/SpeedDial/SpeedDial.js +++ b/packages/mui-material/src/SpeedDial/SpeedDial.js @@ -580,4 +580,6 @@ SpeedDial.propTypes /* remove-proptypes */ = { TransitionProps: PropTypes.object, }; +SpeedDial.displayName = 'SpeedDial'; + export default SpeedDial; diff --git a/packages/mui-material/src/SpeedDialAction/SpeedDialAction.js b/packages/mui-material/src/SpeedDialAction/SpeedDialAction.js index 340633f5617e94..323fd59f62b2f2 100644 --- a/packages/mui-material/src/SpeedDialAction/SpeedDialAction.js +++ b/packages/mui-material/src/SpeedDialAction/SpeedDialAction.js @@ -312,4 +312,6 @@ SpeedDialAction.propTypes /* remove-proptypes */ = { tooltipTitle: PropTypes.node, }; +SpeedDialAction.displayName = 'SpeedDialAction'; + export default SpeedDialAction; diff --git a/packages/mui-material/src/SpeedDialIcon/SpeedDialIcon.js b/packages/mui-material/src/SpeedDialIcon/SpeedDialIcon.js index 73c4c66477e375..2427dd15d2b5dd 100644 --- a/packages/mui-material/src/SpeedDialIcon/SpeedDialIcon.js +++ b/packages/mui-material/src/SpeedDialIcon/SpeedDialIcon.js @@ -149,6 +149,8 @@ SpeedDialIcon.propTypes /* remove-proptypes */ = { ]), }; +SpeedDialIcon.displayName = 'SpeedDialIcon'; + SpeedDialIcon.muiName = 'SpeedDialIcon'; export default SpeedDialIcon; diff --git a/packages/mui-material/src/Stack/Stack.js b/packages/mui-material/src/Stack/Stack.js index fa92f37471b37a..ab0ed051f31cd6 100644 --- a/packages/mui-material/src/Stack/Stack.js +++ b/packages/mui-material/src/Stack/Stack.js @@ -71,4 +71,6 @@ Stack.propTypes /* remove-proptypes */ = { useFlexGap: PropTypes.bool, }; +Stack.displayName = 'Stack'; + export default Stack; diff --git a/packages/mui-material/src/Step/Step.js b/packages/mui-material/src/Step/Step.js index 048efdbb8a03a4..7d85bf3589f246 100644 --- a/packages/mui-material/src/Step/Step.js +++ b/packages/mui-material/src/Step/Step.js @@ -189,4 +189,6 @@ Step.propTypes /* remove-proptypes */ = { ]), }; +Step.displayName = 'Step'; + export default Step; diff --git a/packages/mui-material/src/StepButton/StepButton.js b/packages/mui-material/src/StepButton/StepButton.js index 86b75c33b6a9f7..4d4bad9e6f0736 100644 --- a/packages/mui-material/src/StepButton/StepButton.js +++ b/packages/mui-material/src/StepButton/StepButton.js @@ -128,4 +128,6 @@ StepButton.propTypes /* remove-proptypes */ = { ]), }; +StepButton.displayName = 'StepButton'; + export default StepButton; diff --git a/packages/mui-material/src/StepConnector/StepConnector.js b/packages/mui-material/src/StepConnector/StepConnector.js index dfa308f4d49979..efb21c8d9103ac 100644 --- a/packages/mui-material/src/StepConnector/StepConnector.js +++ b/packages/mui-material/src/StepConnector/StepConnector.js @@ -144,4 +144,6 @@ StepConnector.propTypes /* remove-proptypes */ = { ]), }; +StepConnector.displayName = 'StepConnector'; + export default StepConnector; diff --git a/packages/mui-material/src/StepContent/StepContent.js b/packages/mui-material/src/StepContent/StepContent.js index f6b47f8ee0a3b5..38c0b2b7578924 100644 --- a/packages/mui-material/src/StepContent/StepContent.js +++ b/packages/mui-material/src/StepContent/StepContent.js @@ -159,4 +159,6 @@ StepContent.propTypes /* remove-proptypes */ = { TransitionProps: PropTypes.object, }; +StepContent.displayName = 'StepContent'; + export default StepContent; diff --git a/packages/mui-material/src/StepIcon/StepIcon.js b/packages/mui-material/src/StepIcon/StepIcon.js index 8a4ea813242e15..5e0dfbe1e8b372 100644 --- a/packages/mui-material/src/StepIcon/StepIcon.js +++ b/packages/mui-material/src/StepIcon/StepIcon.js @@ -160,4 +160,6 @@ StepIcon.propTypes /* remove-proptypes */ = { ]), }; +StepIcon.displayName = 'StepIcon'; + export default StepIcon; diff --git a/packages/mui-material/src/StepLabel/StepLabel.js b/packages/mui-material/src/StepLabel/StepLabel.js index fc590de90098a2..b20979582d0e6f 100644 --- a/packages/mui-material/src/StepLabel/StepLabel.js +++ b/packages/mui-material/src/StepLabel/StepLabel.js @@ -289,6 +289,8 @@ StepLabel.propTypes /* remove-proptypes */ = { ]), }; +StepLabel.displayName = 'StepLabel'; + if (StepLabel) { StepLabel.muiName = 'StepLabel'; } diff --git a/packages/mui-material/src/Stepper/Stepper.js b/packages/mui-material/src/Stepper/Stepper.js index d80c29df95ede0..8cbf8849d77844 100644 --- a/packages/mui-material/src/Stepper/Stepper.js +++ b/packages/mui-material/src/Stepper/Stepper.js @@ -169,4 +169,6 @@ Stepper.propTypes /* remove-proptypes */ = { ]), }; +Stepper.displayName = 'Stepper'; + export default Stepper; diff --git a/packages/mui-material/src/SvgIcon/SvgIcon.js b/packages/mui-material/src/SvgIcon/SvgIcon.js index cec089c7716bf2..5f373927346d66 100644 --- a/packages/mui-material/src/SvgIcon/SvgIcon.js +++ b/packages/mui-material/src/SvgIcon/SvgIcon.js @@ -242,6 +242,8 @@ SvgIcon.propTypes /* remove-proptypes */ = { viewBox: PropTypes.string, }; +SvgIcon.displayName = 'SvgIcon'; + if (SvgIcon) { SvgIcon.muiName = 'SvgIcon'; } diff --git a/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.js b/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.js index 23d775bf29f6a9..fc81bab4b43429 100644 --- a/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.js +++ b/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.js @@ -755,4 +755,6 @@ SwipeableDrawer.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['permanent', 'persistent', 'temporary']), }; +SwipeableDrawer.displayName = 'SwipeableDrawer'; + export default SwipeableDrawer; diff --git a/packages/mui-material/src/Switch/Switch.js b/packages/mui-material/src/Switch/Switch.js index bd5a766e8b9263..c638dc777828cf 100644 --- a/packages/mui-material/src/Switch/Switch.js +++ b/packages/mui-material/src/Switch/Switch.js @@ -358,4 +358,6 @@ Switch.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +Switch.displayName = 'Switch'; + export default Switch; diff --git a/packages/mui-material/src/Tab/Tab.js b/packages/mui-material/src/Tab/Tab.js index 4833faca922237..489e41fb245908 100644 --- a/packages/mui-material/src/Tab/Tab.js +++ b/packages/mui-material/src/Tab/Tab.js @@ -366,4 +366,6 @@ Tab.propTypes /* remove-proptypes */ = { wrapped: PropTypes.bool, }; +Tab.displayName = 'Tab'; + export default Tab; diff --git a/packages/mui-material/src/TabScrollButton/TabScrollButton.js b/packages/mui-material/src/TabScrollButton/TabScrollButton.js index 4b41791206cacb..10145515bd24df 100644 --- a/packages/mui-material/src/TabScrollButton/TabScrollButton.js +++ b/packages/mui-material/src/TabScrollButton/TabScrollButton.js @@ -179,4 +179,6 @@ TabScrollButton.propTypes /* remove-proptypes */ = { ]), }; +TabScrollButton.displayName = 'TabScrollButton'; + export default TabScrollButton; diff --git a/packages/mui-material/src/Table/Table.js b/packages/mui-material/src/Table/Table.js index 245f66f1880c44..3e712b86b26e28 100644 --- a/packages/mui-material/src/Table/Table.js +++ b/packages/mui-material/src/Table/Table.js @@ -143,4 +143,6 @@ Table.propTypes /* remove-proptypes */ = { ]), }; +Table.displayName = 'Table'; + export default Table; diff --git a/packages/mui-material/src/TableBody/TableBody.js b/packages/mui-material/src/TableBody/TableBody.js index 40ad6e652d8fdf..88fa380ae674b8 100644 --- a/packages/mui-material/src/TableBody/TableBody.js +++ b/packages/mui-material/src/TableBody/TableBody.js @@ -89,4 +89,6 @@ TableBody.propTypes /* remove-proptypes */ = { ]), }; +TableBody.displayName = 'TableBody'; + export default TableBody; diff --git a/packages/mui-material/src/TableCell/TableCell.js b/packages/mui-material/src/TableCell/TableCell.js index 62ca6d73a42932..f00ade1c689be5 100644 --- a/packages/mui-material/src/TableCell/TableCell.js +++ b/packages/mui-material/src/TableCell/TableCell.js @@ -309,4 +309,6 @@ TableCell.propTypes /* remove-proptypes */ = { ]), }; +TableCell.displayName = 'TableCell'; + export default TableCell; diff --git a/packages/mui-material/src/TableContainer/TableContainer.js b/packages/mui-material/src/TableContainer/TableContainer.js index 1140e605cf4220..06c9eceeaa2406 100644 --- a/packages/mui-material/src/TableContainer/TableContainer.js +++ b/packages/mui-material/src/TableContainer/TableContainer.js @@ -80,4 +80,6 @@ TableContainer.propTypes /* remove-proptypes */ = { ]), }; +TableContainer.displayName = 'TableContainer'; + export default TableContainer; diff --git a/packages/mui-material/src/TableFooter/TableFooter.js b/packages/mui-material/src/TableFooter/TableFooter.js index 5f652088392255..f5a7779eaca10c 100644 --- a/packages/mui-material/src/TableFooter/TableFooter.js +++ b/packages/mui-material/src/TableFooter/TableFooter.js @@ -89,4 +89,6 @@ TableFooter.propTypes /* remove-proptypes */ = { ]), }; +TableFooter.displayName = 'TableFooter'; + export default TableFooter; diff --git a/packages/mui-material/src/TableHead/TableHead.js b/packages/mui-material/src/TableHead/TableHead.js index 4724d8d0534ef0..da0292b003ead9 100644 --- a/packages/mui-material/src/TableHead/TableHead.js +++ b/packages/mui-material/src/TableHead/TableHead.js @@ -89,4 +89,6 @@ TableHead.propTypes /* remove-proptypes */ = { ]), }; +TableHead.displayName = 'TableHead'; + export default TableHead; diff --git a/packages/mui-material/src/TablePagination/TablePagination.js b/packages/mui-material/src/TablePagination/TablePagination.js index 7cf4445542451c..47387d218fbea6 100644 --- a/packages/mui-material/src/TablePagination/TablePagination.js +++ b/packages/mui-material/src/TablePagination/TablePagination.js @@ -473,4 +473,6 @@ TablePagination.propTypes /* remove-proptypes */ = { ]), }; +TablePagination.displayName = 'TablePagination'; + export default TablePagination; diff --git a/packages/mui-material/src/TableRow/TableRow.js b/packages/mui-material/src/TableRow/TableRow.js index af03616cb04a10..95f08c53519981 100644 --- a/packages/mui-material/src/TableRow/TableRow.js +++ b/packages/mui-material/src/TableRow/TableRow.js @@ -135,4 +135,6 @@ TableRow.propTypes /* remove-proptypes */ = { ]), }; +TableRow.displayName = 'TableRow'; + export default TableRow; diff --git a/packages/mui-material/src/TableSortLabel/TableSortLabel.js b/packages/mui-material/src/TableSortLabel/TableSortLabel.js index 24001473257836..ca39b90b438f2f 100644 --- a/packages/mui-material/src/TableSortLabel/TableSortLabel.js +++ b/packages/mui-material/src/TableSortLabel/TableSortLabel.js @@ -188,4 +188,6 @@ TableSortLabel.propTypes /* remove-proptypes */ = { ]), }; +TableSortLabel.displayName = 'TableSortLabel'; + export default TableSortLabel; diff --git a/packages/mui-material/src/Tabs/Tabs.js b/packages/mui-material/src/Tabs/Tabs.js index 77b43c2c722b97..86498971212862 100644 --- a/packages/mui-material/src/Tabs/Tabs.js +++ b/packages/mui-material/src/Tabs/Tabs.js @@ -1018,4 +1018,6 @@ Tabs.propTypes /* remove-proptypes */ = { visibleScrollbar: PropTypes.bool, }; +Tabs.displayName = 'Tabs'; + export default Tabs; diff --git a/packages/mui-material/src/TextField/TextField.js b/packages/mui-material/src/TextField/TextField.js index 4417ee05f0910a..34812965c5bf2b 100644 --- a/packages/mui-material/src/TextField/TextField.js +++ b/packages/mui-material/src/TextField/TextField.js @@ -481,4 +481,6 @@ TextField.propTypes /* remove-proptypes */ = { variant: PropTypes.oneOf(['filled', 'outlined', 'standard']), }; +TextField.displayName = 'TextField'; + export default TextField; diff --git a/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx b/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx index 37529fa37873c5..be3ffd45d938b3 100644 --- a/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx +++ b/packages/mui-material/src/TextareaAutosize/TextareaAutosize.tsx @@ -261,4 +261,6 @@ TextareaAutosize.propTypes /* remove-proptypes */ = { ]), } as any; +TextareaAutosize.displayName = 'TextareaAutosize'; + export default TextareaAutosize; diff --git a/packages/mui-material/src/ToggleButton/ToggleButton.js b/packages/mui-material/src/ToggleButton/ToggleButton.js index 007d2311709e7b..5762a77670d6e4 100644 --- a/packages/mui-material/src/ToggleButton/ToggleButton.js +++ b/packages/mui-material/src/ToggleButton/ToggleButton.js @@ -302,4 +302,6 @@ ToggleButton.propTypes /* remove-proptypes */ = { value: PropTypes /* @typescript-to-proptypes-ignore */.any.isRequired, }; +ToggleButton.displayName = 'ToggleButton'; + export default ToggleButton; diff --git a/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.js b/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.js index c782232c1f3f26..0f9b9709e83407 100644 --- a/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.js +++ b/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.js @@ -336,4 +336,6 @@ ToggleButtonGroup.propTypes /* remove-proptypes */ = { value: PropTypes.any, }; +ToggleButtonGroup.displayName = 'ToggleButtonGroup'; + export default ToggleButtonGroup; diff --git a/packages/mui-material/src/Toolbar/Toolbar.js b/packages/mui-material/src/Toolbar/Toolbar.js index dbfde2fb54eb23..65fa386cd0f010 100644 --- a/packages/mui-material/src/Toolbar/Toolbar.js +++ b/packages/mui-material/src/Toolbar/Toolbar.js @@ -137,4 +137,6 @@ Toolbar.propTypes /* remove-proptypes */ = { ]), }; +Toolbar.displayName = 'Toolbar'; + export default Toolbar; diff --git a/packages/mui-material/src/Tooltip/Tooltip.js b/packages/mui-material/src/Tooltip/Tooltip.js index fa067ab0558c9c..3d62d47321f0db 100644 --- a/packages/mui-material/src/Tooltip/Tooltip.js +++ b/packages/mui-material/src/Tooltip/Tooltip.js @@ -985,4 +985,6 @@ Tooltip.propTypes /* remove-proptypes */ = { TransitionProps: PropTypes.object, }; +Tooltip.displayName = 'Tooltip'; + export default Tooltip; diff --git a/packages/mui-material/src/Typography/Typography.js b/packages/mui-material/src/Typography/Typography.js index dcda0315e3bdb3..2d491dca36fa33 100644 --- a/packages/mui-material/src/Typography/Typography.js +++ b/packages/mui-material/src/Typography/Typography.js @@ -315,4 +315,6 @@ Typography.propTypes /* remove-proptypes */ = { variantMapping: PropTypes /* @typescript-to-proptypes-ignore */.object, }; +Typography.displayName = 'Typography'; + export default Typography; diff --git a/packages/mui-material/src/Zoom/Zoom.js b/packages/mui-material/src/Zoom/Zoom.js index 105817e6f4ae11..121d925adfc994 100644 --- a/packages/mui-material/src/Zoom/Zoom.js +++ b/packages/mui-material/src/Zoom/Zoom.js @@ -227,4 +227,6 @@ Zoom.propTypes /* remove-proptypes */ = { ]), }; +Zoom.displayName = 'Zoom'; + export default Zoom; diff --git a/packages/mui-system/src/Box/Box.js b/packages/mui-system/src/Box/Box.js index 2d00707a13f3c7..390e5f9b402abd 100644 --- a/packages/mui-system/src/Box/Box.js +++ b/packages/mui-system/src/Box/Box.js @@ -33,4 +33,6 @@ Box.propTypes /* remove-proptypes */ = { ]), }; +Box.displayName = 'Box'; + export default Box; diff --git a/packages/mui-system/src/Container/Container.tsx b/packages/mui-system/src/Container/Container.tsx index a0d094306ce7fa..204dcf28b7a635 100644 --- a/packages/mui-system/src/Container/Container.tsx +++ b/packages/mui-system/src/Container/Container.tsx @@ -66,4 +66,6 @@ Container.propTypes /* remove-proptypes */ = { ]), } as any; +Container.displayName = 'Container'; + export default Container; diff --git a/packages/mui-system/src/DefaultPropsProvider/DefaultPropsProvider.tsx b/packages/mui-system/src/DefaultPropsProvider/DefaultPropsProvider.tsx index 0c6435addd90c6..e36d65de80241b 100644 --- a/packages/mui-system/src/DefaultPropsProvider/DefaultPropsProvider.tsx +++ b/packages/mui-system/src/DefaultPropsProvider/DefaultPropsProvider.tsx @@ -27,6 +27,8 @@ DefaultPropsProvider.propTypes /* remove-proptypes */ = { value: PropTypes.object, } as any; +DefaultPropsProvider.displayName = 'DefaultPropsProvider'; + function getThemeProps< Theme extends { components?: Record; diff --git a/packages/mui-system/src/GlobalStyles/GlobalStyles.tsx b/packages/mui-system/src/GlobalStyles/GlobalStyles.tsx index a1a26efeb762f8..96ca768ee2b228 100644 --- a/packages/mui-system/src/GlobalStyles/GlobalStyles.tsx +++ b/packages/mui-system/src/GlobalStyles/GlobalStyles.tsx @@ -52,4 +52,6 @@ GlobalStyles.propTypes /* remove-proptypes */ = { themeId: PropTypes.string, } as any; +GlobalStyles.displayName = 'GlobalStyles'; + export default GlobalStyles; diff --git a/packages/mui-system/src/Grid/Grid.tsx b/packages/mui-system/src/Grid/Grid.tsx index 4e708392ba88df..cec830c70e885a 100644 --- a/packages/mui-system/src/Grid/Grid.tsx +++ b/packages/mui-system/src/Grid/Grid.tsx @@ -142,4 +142,6 @@ Grid.propTypes /* remove-proptypes */ = { wrap: PropTypes.oneOf(['nowrap', 'wrap-reverse', 'wrap']), } as any; +Grid.displayName = 'Grid'; + export default Grid; diff --git a/packages/mui-system/src/InitColorSchemeScript/InitColorSchemeScript.tsx b/packages/mui-system/src/InitColorSchemeScript/InitColorSchemeScript.tsx index 3c7d424de6ed5e..b2660739410f49 100644 --- a/packages/mui-system/src/InitColorSchemeScript/InitColorSchemeScript.tsx +++ b/packages/mui-system/src/InitColorSchemeScript/InitColorSchemeScript.tsx @@ -119,3 +119,5 @@ try { /> ); } + +InitColorSchemeScript.displayName = 'InitColorSchemeScript'; diff --git a/packages/mui-system/src/Stack/Stack.tsx b/packages/mui-system/src/Stack/Stack.tsx index 85f97a8b12b5bd..f337264754b710 100644 --- a/packages/mui-system/src/Stack/Stack.tsx +++ b/packages/mui-system/src/Stack/Stack.tsx @@ -73,4 +73,6 @@ Stack.propTypes /* remove-proptypes */ = { useFlexGap: PropTypes.bool, } as any; +Stack.displayName = 'Stack'; + export default Stack; diff --git a/packages/mui-system/src/ThemeProvider/ThemeProvider.js b/packages/mui-system/src/ThemeProvider/ThemeProvider.js index 71f7fec85e9095..3ce6f614c67826 100644 --- a/packages/mui-system/src/ThemeProvider/ThemeProvider.js +++ b/packages/mui-system/src/ThemeProvider/ThemeProvider.js @@ -95,6 +95,8 @@ ThemeProvider.propTypes /* remove-proptypes */ = { themeId: PropTypes.string, }; +ThemeProvider.displayName = 'ThemeProvider'; + if (process.env.NODE_ENV !== 'production') { ThemeProvider.propTypes = exactProp(ThemeProvider.propTypes); } diff --git a/packages/mui-system/src/cssVars/createCssVarsProvider.d.ts b/packages/mui-system/src/cssVars/createCssVarsProvider.d.ts index 5dee405542060e..85dad3d0cf1c94 100644 --- a/packages/mui-system/src/cssVars/createCssVarsProvider.d.ts +++ b/packages/mui-system/src/cssVars/createCssVarsProvider.d.ts @@ -1,5 +1,5 @@ import * as React from 'react'; -import InitColorSchemeScript from '../InitColorSchemeScript'; +import { InitColorSchemeScriptProps } from '../InitColorSchemeScript'; import { Result } from './useCurrentColorScheme'; export interface ColorSchemeContextValue @@ -90,7 +90,7 @@ export interface CreateCssVarsProviderResult< >, ) => React.JSX.Element; useColorScheme: () => ColorSchemeContextValue; - getInitColorSchemeScript: typeof InitColorSchemeScript; + getInitColorSchemeScript: (props: InitColorSchemeScriptProps) => React.JSX.Element; } export default function createCssVarsProvider< diff --git a/packages/mui-types/index.d.ts b/packages/mui-types/index.d.ts index 7988996932d6be..bb5603a9980500 100644 --- a/packages/mui-types/index.d.ts +++ b/packages/mui-types/index.d.ts @@ -107,6 +107,7 @@ export interface OverridableComponent { ): React.JSX.Element | null; (props: DefaultComponentProps): React.JSX.Element | null; propTypes?: any; + displayName?: string; } /** diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e2745394504a1e..efec8de83cda94 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,6 +156,9 @@ importers: babel-plugin-transform-inline-environment-variables: specifier: ^0.4.4 version: 0.4.4 + babel-plugin-transform-react-remove-display-name: + specifier: ^1.1.0 + version: 1.1.0 babel-plugin-transform-react-remove-prop-types: specifier: ^0.4.24 version: 0.4.24 @@ -6254,6 +6257,10 @@ packages: babel-plugin-transform-inline-environment-variables@0.4.4: resolution: {integrity: sha512-bJILBtn5a11SmtR2j/3mBOjX4K3weC6cq+NNZ7hG22wCAqpc3qtj/iN7dSe9HDiS46lgp1nHsQgeYrea/RUe+g==} + babel-plugin-transform-react-remove-display-name@1.1.0: + resolution: {integrity: sha512-ngDgchoHRH8WCWRgmLgsYKlFQ5SSlcljc9ben1Ugn0HSfRcnnogQE1HwhNC8ijFwSQ1VZ2NfNd+w9RAEp7pysA==} + engines: {node: '>=14'} + babel-plugin-transform-react-remove-prop-types@0.4.24: resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} @@ -17714,6 +17721,8 @@ snapshots: babel-plugin-transform-inline-environment-variables@0.4.4: {} + babel-plugin-transform-react-remove-display-name@1.1.0: {} + babel-plugin-transform-react-remove-prop-types@0.4.24: {} bail@2.0.2: {} diff --git a/scripts/generateProptypes.ts b/scripts/generateProptypes.ts index d2c9bf83078795..93b1dee0694f97 100644 --- a/scripts/generateProptypes.ts +++ b/scripts/generateProptypes.ts @@ -295,6 +295,7 @@ async function generateProptypes( return shouldDocument; }, + includeDisplayName: true, }, });