Skip to content

Commit d36f08f

Browse files
authored
[autocomplete] Enable clearing highlight when mouse leaves popup (#48354)
1 parent 72e32b2 commit d36f08f

17 files changed

Lines changed: 269 additions & 60 deletions

File tree

docs/data/material/components/autocomplete/AutocompleteHint.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default function AutocompleteHint() {
2424
setInputValue(newValue && newValue.label ? newValue.label : '');
2525
}}
2626
disablePortal
27+
resetHighlightOnMouseLeave
2728
inputValue={inputValue}
2829
id="combo-box-hint-demo"
2930
options={top100Films}

docs/data/material/components/autocomplete/AutocompleteHint.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default function AutocompleteHint() {
2424
setInputValue(newValue && newValue.label ? newValue.label : '');
2525
}}
2626
disablePortal
27+
resetHighlightOnMouseLeave
2728
inputValue={inputValue}
2829
id="combo-box-hint-demo"
2930
options={top100Films}

docs/data/material/components/autocomplete/FreeSolo.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ export default function FreeSolo() {
88
<Autocomplete
99
id="free-solo-demo"
1010
freeSolo
11+
resetHighlightOnMouseLeave
1112
options={top100Films.map((option) => option.title)}
1213
renderInput={(params) => <TextField {...params} label="freeSolo" />}
1314
/>
1415
<Autocomplete
1516
freeSolo
17+
resetHighlightOnMouseLeave
1618
id="free-solo-2-demo"
1719
disableClearable
1820
options={top100Films.map((option) => option.title)}
@@ -33,6 +35,7 @@ export default function FreeSolo() {
3335
<Autocomplete
3436
id="free-solo-demo3"
3537
freeSolo
38+
resetHighlightOnMouseLeave
3639
options={top100Films}
3740
renderInput={(params) => (
3841
<TextField {...params} label="freeSolo (handle string values)" />

docs/data/material/components/autocomplete/FreeSolo.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ export default function FreeSolo() {
88
<Autocomplete
99
id="free-solo-demo"
1010
freeSolo
11+
resetHighlightOnMouseLeave
1112
options={top100Films.map((option) => option.title)}
1213
renderInput={(params) => <TextField {...params} label="freeSolo" />}
1314
/>
1415
<Autocomplete
1516
freeSolo
17+
resetHighlightOnMouseLeave
1618
id="free-solo-2-demo"
1719
disableClearable
1820
options={top100Films.map((option) => option.title)}
@@ -33,6 +35,7 @@ export default function FreeSolo() {
3335
<Autocomplete
3436
id="free-solo-demo3"
3537
freeSolo
38+
resetHighlightOnMouseLeave
3639
options={top100Films}
3740
renderInput={(params) => (
3841
<TextField {...params} label="freeSolo (handle string values)" />

docs/data/material/components/autocomplete/FreeSoloCreateOption.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ export default function FreeSoloCreateOption() {
6666
}}
6767
sx={{ width: 300 }}
6868
freeSolo
69+
resetHighlightOnMouseLeave
6970
renderInput={(params) => (
7071
<TextField {...params} label="Free solo with text demo" />
7172
)}

docs/data/material/components/autocomplete/FreeSoloCreateOption.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ export default function FreeSoloCreateOption() {
6666
}}
6767
sx={{ width: 300 }}
6868
freeSolo
69+
resetHighlightOnMouseLeave
6970
renderInput={(params) => (
7071
<TextField {...params} label="Free solo with text demo" />
7172
)}

docs/data/material/components/autocomplete/FreeSoloCreateOptionDialog.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ export default function FreeSoloCreateOptionDialog() {
9797
}}
9898
sx={{ width: 300 }}
9999
freeSolo
100+
resetHighlightOnMouseLeave
100101
renderInput={(params) => <TextField {...params} label="Free solo dialog" />}
101102
/>
102103
<Dialog open={open} onClose={handleClose}>

docs/data/material/components/autocomplete/FreeSoloCreateOptionDialog.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ export default function FreeSoloCreateOptionDialog() {
9797
}}
9898
sx={{ width: 300 }}
9999
freeSolo
100+
resetHighlightOnMouseLeave
100101
renderInput={(params) => <TextField {...params} label="Free solo dialog" />}
101102
/>
102103
<Dialog open={open} onClose={handleClose}>

docs/data/material/components/autocomplete/GoogleMaps.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ export default function GoogleMaps() {
192192
autoComplete
193193
includeInputInList
194194
filterSelectedOptions
195+
resetHighlightOnMouseLeave
195196
value={value}
196197
noOptionsText="No locations"
197198
onChange={(event, newValue) => {

docs/data/material/components/autocomplete/GoogleMaps.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ export default function GoogleMaps() {
210210
autoComplete
211211
includeInputInList
212212
filterSelectedOptions
213+
resetHighlightOnMouseLeave
213214
value={value}
214215
noOptionsText="No locations"
215216
onChange={(event: any, newValue: PlaceType | null) => {

0 commit comments

Comments
 (0)