react-garden
Version:
React + TypeScript + ThreeJS app using Material UI on NextJS, Apollo Client, GraphQL + WordPress REST APIs, for ThreeD web development.. a part of the threed.ai code family.
43 lines (36 loc) • 1.22 kB
JavaScript
// ** React Imports
import { useState } from 'react'
// ** MUI Imports
import Box from '@mui/material/Box'
import TextField from '@mui/material/TextField'
import Autocomplete from '@mui/material/Autocomplete'
// ** Data
import { top100Films } from '~/@fake-db/autocomplete'
const AutocompleteControlledUncontrolled = () => {
// ** State
const [value, setValue] = useState(null)
const handleChange = (event, newValue) => {
setValue(newValue)
}
return (
<Box className='demo-space-x' sx={{ display: 'flex', flexWrap: 'wrap' }}>
<Autocomplete
value={value}
sx={{ width: 250 }}
options={top100Films}
onChange={handleChange}
id='autocomplete-controlled'
getOptionLabel={option => option.title}
renderInput={params => <TextField {...params} label='Controlled' />}
/>
<Autocomplete
sx={{ width: 250 }}
options={top100Films}
id='autocomplete-uncontrolled'
getOptionLabel={option => option.title}
renderInput={params => <TextField {...params} label='Uncontrolled' />}
/>
</Box>
)
}
export default AutocompleteControlledUncontrolled