use-barikoi
Version:
Your favorite Barikoi APIs now available as react hooks!
23 lines • 777 B
JavaScript
import { autocomplete } from 'barikoi-unified';
import { useEffect, useState } from 'react';
export const useAutocomplete = (apiKey, query, latitude, longitude, scale) => {
const [result, setResult] = useState();
const [loading, setLoading] = useState(false);
useEffect(() => {
if (!query) {
return;
}
setLoading(true);
autocomplete(apiKey, { q: query, latitude, longitude, scale })
.then((res) => {
setLoading(false);
setResult(res);
})
.catch((error) => {
setLoading(false);
console.error(error);
});
}, [apiKey, latitude, longitude, query, scale]);
return [result, loading];
};
//# sourceMappingURL=use-autocomplete.js.map