·
1800 commits
to main
since this release
Minor Changes
-
#2708
702a35738Thanks @zchenwei! - feat: add Autocomplete primitiveExample
// Uncontrolled component import { Autocomplete } from '@aws-amplify/ui-react'; import * as React from 'react'; const options = [ { id: 'apple', label: 'apple' }, { id: 'banana', label: 'banana' }, { id: 'cherry', label: 'cherry' }, { id: 'grape', label: 'grape' }, { id: 'kiwis', label: 'kiwis' }, { id: 'lemon', label: 'lemon' }, { id: 'mango', label: 'mango' }, { id: 'orange', label: 'orange' }, { id: 'strawberry', label: 'strawberry' }, ]; export const AutocompleteUncontrolledExample = () => { return <Autocomplete label="Uncontrolled autocomplete" options={options} />; };
// Controlled component import { Autocomplete } from '@aws-amplify/ui-react'; import * as React from 'react'; const options = [ { id: 'apple', label: 'apple' }, { id: 'banana', label: 'banana' }, { id: 'cherry', label: 'cherry' }, { id: 'grape', label: 'grape' }, { id: 'kiwis', label: 'kiwis' }, { id: 'lemon', label: 'lemon' }, { id: 'mango', label: 'mango' }, { id: 'orange', label: 'orange' }, { id: 'strawberry', label: 'strawberry' }, ]; export const AutocompleteControlledExample = () => { const [value, setValue] = React.useState(''); const onChange = (event) => { setValue(event.target.value); }; // Set up onSelect const onSelect = (option) => { const { label } = option; setValue(label); }; // Set up onClear const onClear = () => { setValue(''); }; return ( <Autocomplete label="Controlled autocomplete" options={options} value={value} onChange={onChange} onClear={onClear} onSelect={onSelect} /> ); };
Patch Changes
- #2881
0935da51aThanks @francisGolden! - Fix italian grammar in translation and improve accuracy