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(