UNPKG

@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
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 />