JSPM

react-google-autocomplete-address-fields

1.0.8
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 13
    • Score
      100M100P100Q50702F
    • License ISC

    This is a react component that creates address fields(Country, City, Zip Code, etc.) due to different addresses from different countries via Google Autocomplete.

    Package Exports

    • react-google-autocomplete-address-fields

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-google-autocomplete-address-fields) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    react-google-autocomplete-address-fields

    This is a react component that creates address fields(Country, City, Zip Code, etc.) due to different addresses from different countries via Google Autocomplete.

    Installing

    npm react-google-autocomplete-address-fields --save

    You can include address fields as you want such as "route", "locality", etc and a callback function that you can customize the address data, deriven from Google Autocomplete. You should also include Google API key as a prop for Google Autocomplete.

    Props

    • keyForAPI -> You can add your Google API Key by using this prop. You can get your Google API Key from the link below: https://developers.google.com/maps/documentation/javascript/get-api-key
    • fieldsByUser -> You can specify the address format by using this prop.
      • locality -> You can select this fields as "locality" for US address format or change it to another address component for a different country.
      • cityOrState -> You can set this prop as "administrative_area_level_1" to create "City" field for the given address.
      • postalcode -> You can set this prop as "postal_code" to create "Zip Code" field for the given address.
      • country -> You can set this prop as "country" to create "Country" field for the given address.
    • callbackFunction -> You can use callback function to customize the address data that deriven from google.maps.places.Autocomplete method.

    Usage

    import  React  from  'react'
    
    import GoogleAutoComplete from 'react-google-autocomplete-address-fields';
    
    class  Example  extends  React.Component  {
        constructor()  {
            super()
            this.callbackFunc = this.callbackFunc.bind(this)
    
        }
    
        callbackFunc  = ( autoCompleteData ) => {
            //You can use the address data, passed by autocomplete as you want.
        }
    
        render()  {
            
            return  (
            <GoogleAutoComplete
                  keyForAPI="YOUR_API_KEY"
                  fieldsByUser= {{
                    streetAddress: "route",
                    streetAddress2: "administrative_area_level_4",
                    locality: "locality",
                    cityOrState: "administrative_area_level_1",
                    postalcode: "postal_code",
                    country: "country"
                  }}
                  callbackFunction={this.callbackFunc}
                  />
    
            )
    
        }
    
    }
    
    export  default  Example

    Motivation

    This component is created due to the variation of address formats all around the world. By using this react component users can create different address fields due to their wishes.