Skip to content

Commit 9dea4e5

Browse files
authored
[core] replace hard-coded classname with classes (mui#29070)
1 parent d618108 commit 9dea4e5

File tree

3 files changed

+17
-12
lines changed

3 files changed

+17
-12
lines changed

packages/mui-material/src/Autocomplete/Autocomplete.js

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ import ListSubheader from '../ListSubheader';
1313
import Paper from '../Paper';
1414
import IconButton from '../IconButton';
1515
import Chip from '../Chip';
16+
import inputClasses from '../Input/inputClasses';
17+
import inputBaseClasses from '../InputBase/inputBaseClasses';
18+
import outlinedInputClasses from '../OutlinedInput/outlinedInputClasses';
19+
import filledInputClasses from '../FilledInput/filledInputClasses';
1620
import ClearIcon from '../internal/svg-icons/Close';
1721
import ArrowDropDownIcon from '../internal/svg-icons/ArrowDropDown';
1822
import useThemeProps from '../styles/useThemeProps';
@@ -113,18 +117,18 @@ const AutocompleteRoot = styled('div', {
113117
minWidth: 30,
114118
},
115119
},
116-
'& .MuiInput-root': {
120+
[`& .${inputClasses.root}`]: {
117121
paddingBottom: 1,
118122
'& .MuiInput-input': {
119123
padding: '4px 4px 4px 0px',
120124
},
121125
},
122-
'& .MuiInput-root.MuiInputBase-sizeSmall': {
123-
'& .MuiInput-input': {
126+
[`& .${inputClasses.root}.${inputBaseClasses.sizeSmall}`]: {
127+
[`& .${inputClasses.input}`]: {
124128
padding: '2px 4px 3px 0',
125129
},
126130
},
127-
'& .MuiOutlinedInput-root': {
131+
[`& .${outlinedInputClasses.root}`]: {
128132
padding: 9,
129133
[`.${autocompleteClasses.hasPopupIcon}&, .${autocompleteClasses.hasClearIcon}&`]: {
130134
paddingRight: 26 + 4 + 9,
@@ -139,13 +143,13 @@ const AutocompleteRoot = styled('div', {
139143
right: 9,
140144
},
141145
},
142-
'& .MuiOutlinedInput-root.MuiInputBase-sizeSmall': {
146+
[`& .${outlinedInputClasses.root}.${inputBaseClasses.sizeSmall}`]: {
143147
padding: 6,
144148
[`& .${autocompleteClasses.input}`]: {
145149
padding: '2.5px 4px 2.5px 6px',
146150
},
147151
},
148-
'& .MuiFilledInput-root': {
152+
[`& .${filledInputClasses.root}`]: {
149153
paddingTop: 19,
150154
paddingLeft: 8,
151155
[`.${autocompleteClasses.hasPopupIcon}&, .${autocompleteClasses.hasClearIcon}&`]: {
@@ -154,16 +158,16 @@ const AutocompleteRoot = styled('div', {
154158
[`.${autocompleteClasses.hasPopupIcon}.${autocompleteClasses.hasClearIcon}&`]: {
155159
paddingRight: 52 + 4 + 9,
156160
},
157-
'& .MuiFilledInput-input': {
161+
[`& .${filledInputClasses.input}`]: {
158162
padding: '7px 4px',
159163
},
160164
[`& .${autocompleteClasses.endAdornment}`]: {
161165
right: 9,
162166
},
163167
},
164-
'& .MuiFilledInput-root.MuiInputBase-sizeSmall': {
168+
[`& .${filledInputClasses.root}.${inputBaseClasses.sizeSmall}`]: {
165169
paddingBottom: 1,
166-
'& .MuiFilledInput-input': {
170+
[`& .${filledInputClasses.input}`]: {
167171
padding: '2.5px 4px',
168172
},
169173
},

packages/mui-material/src/AvatarGroup/AvatarGroup.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { chainPropTypes } from '@mui/utils';
66
import { unstable_composeClasses as composeClasses } from '@mui/core';
77
import styled from '../styles/styled';
88
import useThemeProps from '../styles/useThemeProps';
9-
import Avatar from '../Avatar';
9+
import Avatar, { avatarClasses } from '../Avatar';
1010
import avatarGroupClasses, { getAvatarGroupUtilityClass } from './avatarGroupClasses';
1111

1212
const SPACINGS = {
@@ -33,7 +33,7 @@ const AvatarGroupRoot = styled('div', {
3333
...styles.root,
3434
}),
3535
})(({ theme }) => ({
36-
[`& .MuiAvatar-root`]: {
36+
[`& .${avatarClasses.root}`]: {
3737
border: `2px solid ${theme.palette.background.default}`,
3838
boxSizing: 'content-box',
3939
marginLeft: -8,

packages/mui-material/src/DialogContent/DialogContent.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { unstable_composeClasses as composeClasses } from '@mui/core';
55
import styled from '../styles/styled';
66
import useThemeProps from '../styles/useThemeProps';
77
import { getDialogContentUtilityClass } from './dialogContentClasses';
8+
import dialogTitleClasses from '../DialogTitle/dialogTitleClasses';
89

910
const useUtilityClasses = (ownerState) => {
1011
const { classes, dividers } = ownerState;
@@ -37,7 +38,7 @@ const DialogContentRoot = styled('div', {
3738
borderBottom: `1px solid ${theme.palette.divider}`,
3839
}
3940
: {
40-
'.MuiDialogTitle-root + &': {
41+
[`.${dialogTitleClasses.root} + &`]: {
4142
paddingTop: 0,
4243
},
4344
}),

0 commit comments

Comments
 (0)