react-toolbox/components/autocomplete
Lauri Lüüs 12e572f7fe Autocomplete element size
Suggestion element will render font size based on body size, so these elements getting to small. 
This change will make suggestion element to be consistent size of other elements.
2016-04-28 02:09:27 +03:00
..
Autocomplete.js Get rid of jsx extensions 🔮 2016-04-10 21:23:04 +02:00
_config.scss Merge branch 'dev' into add-chip-component 2016-04-04 11:41:04 +02:00
index.js Remove jsx extension from imports in components 2015-11-28 20:24:46 +01:00
readme.md Merge branch 'dev' of https://github.com/react-toolbox/react-toolbox into update-docs 2016-04-06 20:50:12 -04:00
style.scss Autocomplete element size 2016-04-28 02:09:27 +03:00

readme.md

Autocomplete

An input field with a set of predeterminated labeled values. When it's focused it shows a list of options that are filtered by label as the user types. They can be simple or multiple depending on the amount of values that can be selected. The opening direction is determined by its current position at opening time.

import Autocomplete from 'react-toolbox/lib/autocomplete';

const source = {
  'ES-es': 'Spain',
  'TH-th': 'Thailand',
  'EN-gb': 'England',
  'EN-en': 'USA'
};

class AutocompleteTest extends React.Component {
  state = {
    countries: ['ES-es', 'TH-th']
  }

  handleChange = (value) => {
    this.setState({countries: value});
  };

  render () {
    return (
      <Autocomplete
        direction="down"
        selectedPosition="above"
        label="Choose countries"
        onChange={this.handleChange}
        source={source}
        value={this.state.countries}
      />
    );
  }
}

Properties

Name Type Default Description
className String '' Sets a class to style of the Component.
direction String auto Determines the opening direction. It can be auto, top or bottom.
disabled Bool false If true, component will be disabled.
error String Sets the error string for the internal input element.
label String The text string to use for the floating label element.
multiple Bool true If true, component can hold multiple values.
onChange Function Callback function that is fired when the components's value changes.
source Object or Array Object of key/values or array representing all items suggested.
selectedPosition String above Determines if the selected list is shown above or below input. It can be above or below.
value String or Array Value or array of values currently selected component.

Additional properties will be passed to the Input Component so you can use hint, name ... etc.