UNPKG

use-barikoi

Version:

Your favorite Barikoi APIs now available as react hooks!

23 lines 777 B
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