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