react-address-autocomplete

0.5.6 • Public • Published

react-address-autocomplete

Controlled MapZen address autocomplete component for react.

Example

import AddressAutocomplete from 'react-address-autocomplete';

class SearchPage extends React.Component {
  constructor(props) {
    super(props);

    this.state = {
      search: "",
      latitude: Infinity,
      longitude: Infinity
    };
  }

  render() {
    return (
      <div>
        <AddressAutocomplete
          name="location"
          placeholder="Address: 12456 Fake Street #A, San Francisco, CA, 94118"
          value={this.state}
          onChange={data => this.setState(data)}
          apiKey={"..."} />
      </div>
    );
  }
}

Style Guide

Use the following classes as a guide to styling the search input as well as the autocomplete list.

Search Input

.address-autocomplete-container {
  .address-autocomplete-input-container {
    ...
  }
  ...
}

Search Results

.collection.autocomplete {
  .collection-item.autocomplete {
    ...
  }
  .collection-item.autocomplete.active {
    ...
  }
  ...
}

Package Sidebar

Install

npm i react-address-autocomplete

Weekly Downloads

1

Version

0.5.6

License

BSD-3-Clause

Last publish

Collaborators

  • abeaamase