diff --git a/docs/pages/material-ui/api/input.json b/docs/pages/material-ui/api/input.json index 023edaf5d786b1..319f57dcdcb0fe 100644 --- a/docs/pages/material-ui/api/input.json +++ b/docs/pages/material-ui/api/input.json @@ -71,6 +71,8 @@ "input", "inputSizeSmall", "inputMultiline", + "inputAdornedStart", + "inputAdornedEnd", "inputTypeSearch" ], "globalClasses": { "focused": "Mui-focused", "disabled": "Mui-disabled", "error": "Mui-error" }, diff --git a/docs/translations/api-docs/input/input.json b/docs/translations/api-docs/input/input.json index 7b9e265eeed5c1..1e3d0cb5231d6a 100644 --- a/docs/translations/api-docs/input/input.json +++ b/docs/translations/api-docs/input/input.json @@ -92,6 +92,16 @@ "nodeName": "the input element", "conditions": "multiline={true}" }, + "inputAdornedStart": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the input element", + "conditions": "startAdornment is provided" + }, + "inputAdornedEnd": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the input element", + "conditions": "endAdornment is provided" + }, "inputTypeSearch": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the input element", diff --git a/packages/mui-material/src/Input/inputClasses.ts b/packages/mui-material/src/Input/inputClasses.ts index bc553344a50e3d..96aab43356b70f 100644 --- a/packages/mui-material/src/Input/inputClasses.ts +++ b/packages/mui-material/src/Input/inputClasses.ts @@ -29,6 +29,10 @@ export interface InputClasses { inputSizeSmall: string; /** Styles applied to the input element if `multiline={true}`. */ inputMultiline: string; + /** Styles applied to the input element if `startAdornment` is provided. */ + inputAdornedStart: string; + /** Styles applied to the input element if `endAdornment` is provided. */ + inputAdornedEnd: string; /** Styles applied to the input element if `type="search"`. */ inputTypeSearch: string; } diff --git a/packages/mui-material/src/TextField/TextField.spec.tsx b/packages/mui-material/src/TextField/TextField.spec.tsx index aef486d4692d48..41299db1d033d8 100644 --- a/packages/mui-material/src/TextField/TextField.spec.tsx +++ b/packages/mui-material/src/TextField/TextField.spec.tsx @@ -17,6 +17,21 @@ import { expectType } from '@mui/types'; const filledInputTypeSearch = ( ); + const StandardInputAdorned = ( + + ); + const DefaultInputAdorned = ( + + ); const standardOutlinedClassname = ( ; -// @ts-expect-error -; // desired to throw // styled { const StyledTextField = styled(TextField)``; ; // desired to pass - // @ts-expect-error - ; // undesired, should throw } // @emotion/styled { const StyledTextField = emotionStyled(TextField)``; ; - // @ts-expect-error - ; // desired to throw } // https://github.com/mui/material-ui/issues/14586