diff --git a/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md b/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md index c619dbc17b34db..a2546888769599 100644 --- a/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md +++ b/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md @@ -2289,23 +2289,23 @@ Here's how to migrate: ### ScrollButtonComponent -The Tabs's `ScrollButtonComponent` prop was deprecated in favor of `slots.scrollButton`: +The Tabs's `ScrollButtonComponent` prop was deprecated in favor of `slots.scrollButtons`: ```diff ``` ### TabScrollButtonProps -The Tabs's `TabScrollButtonProps` prop was deprecated in favor of `slotProps.scrollButton`: +The Tabs's `TabScrollButtonProps` prop was deprecated in favor of `slotProps.scrollButtons`: ```diff ``` diff --git a/packages/mui-codemod/src/deprecations/tabs-props/tabs-props.js b/packages/mui-codemod/src/deprecations/tabs-props/tabs-props.js index 665695f1fa47cc..44f513237cb668 100644 --- a/packages/mui-codemod/src/deprecations/tabs-props/tabs-props.js +++ b/packages/mui-codemod/src/deprecations/tabs-props/tabs-props.js @@ -15,14 +15,14 @@ export default function transformer(file, api, options) { packageName: options.packageName, componentName: 'Tabs', propName: 'ScrollButtonComponent', - slotName: 'scrollButton', + slotName: 'scrollButtons', }); movePropIntoSlotProps(j, { root, packageName: options.packageName, componentName: 'Tabs', propName: 'TabScrollButtonProps', - slotName: 'scrollButton', + slotName: 'scrollButtons', }); movePropIntoSlotProps(j, { diff --git a/packages/mui-codemod/src/deprecations/tabs-props/test-cases/expected.js b/packages/mui-codemod/src/deprecations/tabs-props/test-cases/expected.js index 2e14c180312f7b..6d3b5b7ff6d712 100644 --- a/packages/mui-codemod/src/deprecations/tabs-props/test-cases/expected.js +++ b/packages/mui-codemod/src/deprecations/tabs-props/test-cases/expected.js @@ -3,19 +3,19 @@ import { Tabs as MyTabs } from '@mui/material'; ; ; diff --git a/packages/mui-codemod/src/deprecations/tabs-props/test-cases/package.expected.js b/packages/mui-codemod/src/deprecations/tabs-props/test-cases/package.expected.js index b623e9cb808706..e847c67963947f 100644 --- a/packages/mui-codemod/src/deprecations/tabs-props/test-cases/package.expected.js +++ b/packages/mui-codemod/src/deprecations/tabs-props/test-cases/package.expected.js @@ -3,19 +3,19 @@ import { Tabs as MyTabs } from '@org/ui/material'; ; ; diff --git a/packages/mui-codemod/src/deprecations/tabs-props/test-cases/theme.expected.js b/packages/mui-codemod/src/deprecations/tabs-props/test-cases/theme.expected.js index 759db5e1873a8e..89db240f0a284b 100644 --- a/packages/mui-codemod/src/deprecations/tabs-props/test-cases/theme.expected.js +++ b/packages/mui-codemod/src/deprecations/tabs-props/test-cases/theme.expected.js @@ -2,11 +2,11 @@ fn({ MuiTabs: { defaultProps: { slots: { - scrollButton: CustomScrollButton + scrollButtons: CustomScrollButton }, slotProps: { - scrollButton: { disableRipple: true }, + scrollButtons: { disableRipple: true }, indicator: { className: 'indicator' } } }, diff --git a/packages/mui-material/src/Tabs/Tabs.d.ts b/packages/mui-material/src/Tabs/Tabs.d.ts index 24ec83124669b5..d215b32fbe8d70 100644 --- a/packages/mui-material/src/Tabs/Tabs.d.ts +++ b/packages/mui-material/src/Tabs/Tabs.d.ts @@ -95,7 +95,7 @@ export type TabsSlotsAndSlotProps = CreateSlotsAndSlotProps< */ indicator: SlotProps<'span', TabsIndicatorSlotPropsOverrides, TabsOwnerState>; /** - * Props forwarded to the scrollButton slot. + * Props forwarded to the scrollButtons slot. * By default, the available props are based on the [TabScrollButton](https://mui.com/material-ui/api/tab-scroll-button/#props) component. */ scrollButtons: SlotProps< diff --git a/packages/mui-material/src/Tabs/Tabs.js b/packages/mui-material/src/Tabs/Tabs.js index 22223d0bfd54bd..3f64a752883929 100644 --- a/packages/mui-material/src/Tabs/Tabs.js +++ b/packages/mui-material/src/Tabs/Tabs.js @@ -384,7 +384,7 @@ const Tabs = React.forwardRef(function Tabs(inProps, ref) { slots, slotProps: { indicator: TabIndicatorProps, - scrollButton: TabScrollButtonProps, + scrollButtons: TabScrollButtonProps, ...slotProps, }, }; diff --git a/packages/mui-material/src/Tabs/Tabs.test.js b/packages/mui-material/src/Tabs/Tabs.test.js index 7bfc8d6a016a65..4242b9fefe5446 100644 --- a/packages/mui-material/src/Tabs/Tabs.test.js +++ b/packages/mui-material/src/Tabs/Tabs.test.js @@ -1555,7 +1555,7 @@ describe.skipIf(isSafari)('', () => { }); }); - describe('scrollButton slot', () => { + describe('scrollButtons slot', () => { it('should render start and end scroll buttons', () => { render(