@ftrack/react-toolbox
Version:
A set of React components implementing Google's Material Design specification with the power of CSS Modules.
44 lines (37 loc) • 1.06 kB
Plain Text
const countriesArray = ['Spain', 'England', 'USA', 'Thailand', 'Tongo', 'Slovenia'];
const countriesObject = {'ES-es': 'Spain', 'TH-th': 'Thailand', 'EN-gb': 'England', 'EN-en': 'USA'};
class AutocompleteTest extends React.Component {
state = {
simple: 'Spain',
multiple: ['ES-es', 'TH-th']
};
handleSimpleChange = (value) => {
this.setState({simple: value});
};
handleMultipleChange = (value) => {
this.setState({multiple: value});
};
render () {
return (
<div>
<Autocomplete
direction="down"
onChange={this.handleMultipleChange}
label="Choose countries"
source={countriesObject}
value={this.state.multiple}
/>
<Autocomplete
direction="down"
label="Choose a country"
hint="You can only choose one..."
multiple={false}
onChange={this.handleSimpleChange}
source={countriesArray}
value={this.state.simple}
/>
</div>
);
}
}
return <AutocompleteTest />