From 48c53d1b658c4f5e1efaeb9bc980910e4d26c3c0 Mon Sep 17 00:00:00 2001 From: Marija Najdova Date: Thu, 6 May 2021 14:40:55 +0200 Subject: [PATCH] [docs] Migrate Autocomplete demos (#26127) --- .../components/autocomplete/Asynchronous.js | 2 +- .../components/autocomplete/Asynchronous.tsx | 2 +- .../pages/components/autocomplete/ComboBox.js | 2 +- .../components/autocomplete/ComboBox.tsx | 2 +- .../autocomplete/ControllableStates.js | 2 +- .../autocomplete/ControllableStates.tsx | 2 +- .../components/autocomplete/CountrySelect.js | 27 +- .../components/autocomplete/CountrySelect.tsx | 27 +- .../autocomplete/CustomInputAutocomplete.js | 30 +- .../autocomplete/CustomInputAutocomplete.tsx | 30 +- .../components/autocomplete/CustomizedHook.js | 26 +- .../autocomplete/CustomizedHook.tsx | 26 +- .../autocomplete/DisabledOptions.js | 2 +- .../autocomplete/DisabledOptions.tsx | 2 +- .../pages/components/autocomplete/Filter.js | 2 +- .../pages/components/autocomplete/Filter.tsx | 2 +- .../pages/components/autocomplete/FreeSolo.js | 10 +- .../components/autocomplete/FreeSolo.tsx | 10 +- .../autocomplete/FreeSoloCreateOption.js | 2 +- .../autocomplete/FreeSoloCreateOption.tsx | 2 +- .../FreeSoloCreateOptionDialog.js | 2 +- .../FreeSoloCreateOptionDialog.tsx | 2 +- .../components/autocomplete/GitHubLabel.js | 273 ++++++++---------- .../components/autocomplete/GitHubLabel.tsx | 260 ++++++++--------- .../components/autocomplete/GoogleMaps.js | 17 +- .../components/autocomplete/GoogleMaps.tsx | 17 +- .../pages/components/autocomplete/Grouped.js | 2 +- .../pages/components/autocomplete/Grouped.tsx | 2 +- .../components/autocomplete/Highlights.js | 2 +- .../components/autocomplete/Highlights.tsx | 2 +- .../components/autocomplete/LimitTags.js | 36 +-- .../components/autocomplete/LimitTags.tsx | 36 +-- .../components/autocomplete/Playground.js | 112 ++----- .../components/autocomplete/Playground.tsx | 112 ++----- .../pages/components/autocomplete/Sizes.js | 17 +- .../pages/components/autocomplete/Sizes.tsx | 17 +- .../src/pages/components/autocomplete/Tags.js | 17 +- .../pages/components/autocomplete/Tags.tsx | 17 +- .../autocomplete/UseAutocomplete.js | 70 +++-- .../autocomplete/UseAutocomplete.tsx | 70 +++-- .../components/autocomplete/Virtualize.js | 15 +- .../components/autocomplete/Virtualize.tsx | 14 +- 42 files changed, 506 insertions(+), 816 deletions(-) diff --git a/docs/src/pages/components/autocomplete/Asynchronous.js b/docs/src/pages/components/autocomplete/Asynchronous.js index 6e74342ae256dd..de74b3b847b14b 100644 --- a/docs/src/pages/components/autocomplete/Asynchronous.js +++ b/docs/src/pages/components/autocomplete/Asynchronous.js @@ -44,7 +44,7 @@ export default function Asynchronous() { return ( { setOpen(true); diff --git a/docs/src/pages/components/autocomplete/Asynchronous.tsx b/docs/src/pages/components/autocomplete/Asynchronous.tsx index bccca1cb9a08e3..e99c328b206bfc 100644 --- a/docs/src/pages/components/autocomplete/Asynchronous.tsx +++ b/docs/src/pages/components/autocomplete/Asynchronous.tsx @@ -49,7 +49,7 @@ export default function Asynchronous() { return ( { setOpen(true); diff --git a/docs/src/pages/components/autocomplete/ComboBox.js b/docs/src/pages/components/autocomplete/ComboBox.js index e00d6f36a80341..43b9718e8f89f6 100644 --- a/docs/src/pages/components/autocomplete/ComboBox.js +++ b/docs/src/pages/components/autocomplete/ComboBox.js @@ -9,7 +9,7 @@ export default function ComboBox() { disablePortal id="combo-box-demo" options={top100Films} - style={{ width: 300 }} + sx={{ width: 300 }} renderInput={(params) => } /> ); diff --git a/docs/src/pages/components/autocomplete/ComboBox.tsx b/docs/src/pages/components/autocomplete/ComboBox.tsx index e00d6f36a80341..43b9718e8f89f6 100644 --- a/docs/src/pages/components/autocomplete/ComboBox.tsx +++ b/docs/src/pages/components/autocomplete/ComboBox.tsx @@ -9,7 +9,7 @@ export default function ComboBox() { disablePortal id="combo-box-demo" options={top100Films} - style={{ width: 300 }} + sx={{ width: 300 }} renderInput={(params) => } /> ); diff --git a/docs/src/pages/components/autocomplete/ControllableStates.js b/docs/src/pages/components/autocomplete/ControllableStates.js index 71ceef47bdef12..4cf16a1025e959 100644 --- a/docs/src/pages/components/autocomplete/ControllableStates.js +++ b/docs/src/pages/components/autocomplete/ControllableStates.js @@ -24,7 +24,7 @@ export default function ControllableStates() { }} id="controllable-states-demo" options={options} - style={{ width: 300 }} + sx={{ width: 300 }} renderInput={(params) => } /> diff --git a/docs/src/pages/components/autocomplete/ControllableStates.tsx b/docs/src/pages/components/autocomplete/ControllableStates.tsx index 2bca52d8d7aff6..20c6c8188344cd 100644 --- a/docs/src/pages/components/autocomplete/ControllableStates.tsx +++ b/docs/src/pages/components/autocomplete/ControllableStates.tsx @@ -24,7 +24,7 @@ export default function ControllableStates() { }} id="controllable-states-demo" options={options} - style={{ width: 300 }} + sx={{ width: 300 }} renderInput={(params) => } /> diff --git a/docs/src/pages/components/autocomplete/CountrySelect.js b/docs/src/pages/components/autocomplete/CountrySelect.js index ad7ae576359d72..43480e25484800 100644 --- a/docs/src/pages/components/autocomplete/CountrySelect.js +++ b/docs/src/pages/components/autocomplete/CountrySelect.js @@ -1,8 +1,8 @@ /* eslint-disable @typescript-eslint/no-use-before-define */ import * as React from 'react'; +import Box from '@material-ui/core/Box'; import TextField from '@material-ui/core/TextField'; import Autocomplete from '@material-ui/core/Autocomplete'; -import { makeStyles } from '@material-ui/core/styles'; // ISO 3166-1 alpha-2 // ⚠️ No support for IE11 @@ -14,34 +14,23 @@ function countryToFlag(isoCode) { : isoCode; } -const useStyles = makeStyles({ - option: { - fontSize: 15, - '& > span': { - marginRight: 10, - fontSize: 18, - }, - }, -}); - export default function CountrySelect() { - const classes = useStyles(); - return ( option.label} renderOption={(props, option) => ( -
  • + span': { mr: '10px', fontSize: 18 } }} + {...props} + > {countryToFlag(option.code)} {option.label} ({option.code}) +{option.phone} -
  • + )} renderInput={(params) => ( span': { - marginRight: 10, - fontSize: 18, - }, - }, -}); - export default function CountrySelect() { - const classes = useStyles(); - return ( option.label} renderOption={(props, option) => ( -
  • + span': { mr: '10px', fontSize: 18 } }} + {...props} + > {countryToFlag(option.code)} {option.label} ({option.code}) +{option.phone} -
  • + )} renderInput={(params) => ( ({ - autocomplete: { - display: 'inline-block', - }, - input: { - width: 200, - backgroundColor: theme.palette.background.paper, - color: theme.palette.getContrastText(theme.palette.background.paper), - }, -})); const options = ['Option 1', 'Option 2']; export default function CustomInputAutocomplete() { - const classes = useStyles(); return (