@@ -203,80 +203,73 @@ const FilledInputInput = styled(InputBaseInput, {
203203 slot : 'Input' ,
204204 overridesResolver : inputBaseInputOverridesResolver ,
205205} ) (
206- memoTheme ( ( { theme } ) => ( {
207- paddingTop : 25 ,
208- paddingRight : 12 ,
209- paddingBottom : 8 ,
210- paddingLeft : 12 ,
211- ...( ! theme . vars && {
212- '&:-webkit-autofill' : {
213- WebkitBoxShadow : theme . palette . mode === 'light' ? null : '0 0 0 100px #266798 inset' ,
214- WebkitTextFillColor : theme . palette . mode === 'light' ? null : '#fff' ,
215- caretColor : theme . palette . mode === 'light' ? null : '#fff' ,
216- borderTopLeftRadius : 'inherit' ,
217- borderTopRightRadius : 'inherit' ,
218- } ,
219- } ) ,
220- ...( theme . vars && {
206+ memoTheme ( ( { theme } ) => {
207+ const light = theme . palette . mode === 'light' ;
208+ const webkitShadowBox = light ? 'unset' : '0 0 0 100px #266798 inset' ;
209+ const webkitTextFillColor = light ? 'unset' : '#fff' ;
210+ const caretColor = light ? 'unset' : '#fff' ;
211+ return {
212+ paddingTop : 25 ,
213+ paddingRight : 12 ,
214+ paddingBottom : 8 ,
215+ paddingLeft : 12 ,
221216 '&:-webkit-autofill' : {
217+ WebkitBoxShadow : theme . vars
218+ ? theme . vars . palette . FilledInput . autofillWebkitShadowBox
219+ : webkitShadowBox ,
220+ WebkitTextFillColor : webkitTextFillColor ,
221+ caretColor,
222222 borderTopLeftRadius : 'inherit' ,
223223 borderTopRightRadius : 'inherit' ,
224224 } ,
225- [ theme . getColorSchemeSelector ( 'dark' ) ] : {
226- '&:-webkit-autofill' : {
227- WebkitBoxShadow : '0 0 0 100px #266798 inset' ,
228- WebkitTextFillColor : '#fff' ,
229- caretColor : '#fff' ,
230- } ,
231- } ,
232- } ) ,
233- variants : [
234- {
235- props : {
236- size : 'small' ,
237- } ,
238- style : {
239- paddingTop : 21 ,
240- paddingBottom : 4 ,
225+ variants : [
226+ {
227+ props : {
228+ size : 'small' ,
229+ } ,
230+ style : {
231+ paddingTop : 21 ,
232+ paddingBottom : 4 ,
233+ } ,
241234 } ,
242- } ,
243- {
244- props : ( { ownerState } ) => ownerState . hiddenLabel ,
245- style : {
246- paddingTop : 16 ,
247- paddingBottom : 17 ,
235+ {
236+ props : ( { ownerState } ) => ownerState . hiddenLabel ,
237+ style : {
238+ paddingTop : 16 ,
239+ paddingBottom : 17 ,
240+ } ,
248241 } ,
249- } ,
250- {
251- props : ( { ownerState } ) => ownerState . startAdornment ,
252- style : {
253- paddingLeft : 0 ,
242+ {
243+ props : ( { ownerState } ) => ownerState . startAdornment ,
244+ style : {
245+ paddingLeft : 0 ,
246+ } ,
254247 } ,
255- } ,
256- {
257- props : ( { ownerState } ) => ownerState . endAdornment ,
258- style : {
259- paddingRight : 0 ,
248+ {
249+ props : ( { ownerState } ) => ownerState . endAdornment ,
250+ style : {
251+ paddingRight : 0 ,
252+ } ,
260253 } ,
261- } ,
262- {
263- props : ( { ownerState } ) => ownerState . hiddenLabel && ownerState . size === 'small' ,
264- style : {
265- paddingTop : 8 ,
266- paddingBottom : 9 ,
254+ {
255+ props : ( { ownerState } ) => ownerState . hiddenLabel && ownerState . size === 'small' ,
256+ style : {
257+ paddingTop : 8 ,
258+ paddingBottom : 9 ,
259+ } ,
267260 } ,
268- } ,
269- {
270- props : ( { ownerState } ) => ownerState . multiline ,
271- style : {
272- paddingTop : 0 ,
273- paddingBottom : 0 ,
274- paddingLeft : 0 ,
275- paddingRight : 0 ,
261+ {
262+ props : ( { ownerState } ) => ownerState . multiline ,
263+ style : {
264+ paddingTop : 0 ,
265+ paddingBottom : 0 ,
266+ paddingLeft : 0 ,
267+ paddingRight : 0 ,
268+ } ,
276269 } ,
277- } ,
278- ] ,
279- } ) ) ,
270+ ] ,
271+ } ;
272+ } ) ,
280273) ;
281274
282275const FilledInput = React . forwardRef ( function FilledInput ( inProps , ref ) {
0 commit comments