diff --git a/index.d.ts b/index.d.ts index efa9289..19a3d98 100644 --- a/index.d.ts +++ b/index.d.ts @@ -5,6 +5,7 @@ interface GoogleProps { radius?: number strictbounds?: boolean offset?: number + components?: string } export interface AutocompleteProps { diff --git a/lib/use-google-autocomplete.js b/lib/use-google-autocomplete.js index 671158b..379839f 100644 --- a/lib/use-google-autocomplete.js +++ b/lib/use-google-autocomplete.js @@ -73,7 +73,8 @@ function useGoogleAutocomplete(_a) { var language = options.language ? "&language=" + options.language : ''; var location = options.location ? "&location=" + options.location : ''; var radius = options.radius ? "&radius=" + options.radius : ''; - var url = cors + "https://maps.googleapis.com/maps/api/place/autocomplete/json?input=" + query + types + language + location + radius + strictbounds + offset + "&key=" + apiKey + "&sessiontoken=" + sessionToken.current; + var components = options.components ? "&components=" + options.components : ''; + var url = cors + "https://maps.googleapis.com/maps/api/place/autocomplete/json?input=" + query + types + language + location + radius + components + strictbounds + offset + "&key=" + apiKey + "&sessiontoken=" + sessionToken.current; fetch(url, { signal: abortSignal.current }) .then(function (data) { return data.json(); }) .then(function (data) { diff --git a/lib/use-google-autocomplete.js.map b/lib/use-google-autocomplete.js.map index 77fe1bf..60bfa06 100644 --- a/lib/use-google-autocomplete.js.map +++ b/lib/use-google-autocomplete.js.map @@ -1 +1 @@ -{"version":3,"file":"use-google-autocomplete.js","sourceRoot":"","sources":["../src/use-google-autocomplete.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"use-google-autocomplete.js","sourceRoot":"","sources":["../src/use-google-autocomplete.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index d0c1ce4..1e54c1f 100644 --- a/package.json +++ b/package.json @@ -21,10 +21,11 @@ "devDependencies": { "@types/node": "^11.10.5", "@types/react": "^16.8.6", - "@types/react-dom": "^16.8.2" + "@types/react-dom": "^16.8.2", + "typescript": "^3.5.2" }, "scripts": { - "build": "rm -rf ./lib && tsc", + "build": "rm -rf ./lib && npx tsc", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { diff --git a/src/use-google-autocomplete.tsx b/src/use-google-autocomplete.tsx index 21a2f7a..3d9fd53 100644 --- a/src/use-google-autocomplete.tsx +++ b/src/use-google-autocomplete.tsx @@ -96,8 +96,9 @@ export default function useGoogleAutocomplete({ const language = options.language ? `&language=${options.language}` : '' const location = options.location ? `&location=${options.location}` : '' const radius = options.radius ? `&radius=${options.radius}` : '' + const components = options.components ? `&components=${options.components}` : '' - const url = `${cors}https://maps.googleapis.com/maps/api/place/autocomplete/json?input=${query}${types}${language}${location}${radius}${strictbounds}${offset}&key=${apiKey}&sessiontoken=${ + const url = `${cors}https://maps.googleapis.com/maps/api/place/autocomplete/json?input=${query}${types}${language}${location}${radius}${components}${strictbounds}${offset}&key=${apiKey}&sessiontoken=${ sessionToken.current }`