Skip to content

Commit

Permalink
[TextField] Fix type error when using inputTypeSearch class for `ou…
Browse files Browse the repository at this point in the history
…tlined` and `filled` inputs (#36740)

Co-authored-by: ZeeshanTamboli <[email protected]>
  • Loading branch information
sai6855 and ZeeshanTamboli committed Apr 12, 2023
1 parent 44748d4 commit 4109ca1
Show file tree
Hide file tree
Showing 7 changed files with 25 additions and 2 deletions.
3 changes: 2 additions & 1 deletion docs/pages/material-ui/api/filled-input.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,8 @@
"inputHiddenLabel",
"inputMultiline",
"inputAdornedStart",
"inputAdornedEnd"
"inputAdornedEnd",
"inputTypeSearch"
],
"globalClasses": { "focused": "Mui-focused", "disabled": "Mui-disabled", "error": "Mui-error" },
"name": "MuiFilledInput"
Expand Down
3 changes: 2 additions & 1 deletion docs/pages/material-ui/api/outlined-input.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,8 @@
"inputSizeSmall",
"inputMultiline",
"inputAdornedStart",
"inputAdornedEnd"
"inputAdornedEnd",
"inputTypeSearch"
],
"globalClasses": { "focused": "Mui-focused", "disabled": "Mui-disabled", "error": "Mui-error" },
"name": "MuiOutlinedInput"
Expand Down
5 changes: 5 additions & 0 deletions docs/translations/api-docs/filled-input/filled-input.json
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,11 @@
"description": "Styles applied to {{nodeName}} if {{conditions}}.",
"nodeName": "the input element",
"conditions": "<code>endAdornment</code> is provided"
},
"inputTypeSearch": {
"description": "Styles applied to {{nodeName}} if {{conditions}}.",
"nodeName": "the input element",
"conditions": "<code>type=\"search\"</code>"
}
}
}
5 changes: 5 additions & 0 deletions docs/translations/api-docs/outlined-input/outlined-input.json
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,11 @@
"description": "Styles applied to {{nodeName}} if {{conditions}}.",
"nodeName": "the input element",
"conditions": "<code>endAdornment</code> is provided"
},
"inputTypeSearch": {
"description": "Styles applied to {{nodeName}} if {{conditions}}.",
"nodeName": "the input element",
"conditions": "<code>type=\"search\"</code>"
}
}
}
2 changes: 2 additions & 0 deletions packages/mui-material/src/FilledInput/filledInputClasses.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ export interface FilledInputClasses {
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;
}

export type FilledInputClassKey = keyof FilledInputClasses;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ export interface OutlinedInputClasses {
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;
}

export type OutlinedInputClassKey = keyof OutlinedInputClasses;
Expand Down
7 changes: 7 additions & 0 deletions packages/mui-material/src/TextField/TextField.spec.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@ import { expectType } from '@mui/types';
const standard = (
<TextField variant="standard" InputProps={{ classes: { inputTypeSearch: 'search-input' } }} />
);

const outlinedInputTypeSearch = (
<TextField variant="outlined" InputProps={{ classes: { inputTypeSearch: 'search-input' } }} />
);
const filledInputTypeSearch = (
<TextField variant="filled" InputProps={{ classes: { inputTypeSearch: 'search-input' } }} />
);
const standardOutlinedClassname = (
<TextField
variant="standard"
Expand Down

0 comments on commit 4109ca1

Please sign in to comment.