@codemod/mui-autocomplete-closeicon-to-closebuttonicon
Rename the deprecated closeIcon prop to closeButtonIcon on Material UI Autocomplete components and MuiAutocomplete.defaultProps theme overrides.
Installation
bash
Usage
- Rewrites
<Autocomplete closeIcon={...} />to<Autocomplete closeButtonIcon={...} />when the JSX element resolves to MUIAutocompletethrough@mui/material/Autocomplete, named@mui/materialimports, aliased named imports, or namespace imports like<Mui.Autocomplete />. - Rewrites
MuiAutocomplete.defaultProps.closeIconobject keys tocloseButtonIcon, includingcomponents.MuiAutocomplete.defaultPropstheme overrides and directMuiAutocomplete.defaultPropsobject literals. - If both old and new props or keys already exist, removes the deprecated
closeIconentry and keeps the existingcloseButtonIconvalue. - Leaves unrelated
closeIconusage unchanged, including shadowed localAutocompletebindings, non-MUI components, other MUI components, type members, and string content.
Examples
tsx
becomes
tsx
ts
becomes
ts
Development
bash
License
MIT