UNPKG

use-barikoi

Version:

Your favorite Barikoi APIs now available as react hooks!

27 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useAutocomplete = void 0; var barikoi_unified_1 = require("barikoi-unified"); var react_1 = require("react"); var useAutocomplete = function (apiKey, query, latitude, longitude, scale) { var _a = react_1.useState(), result = _a[0], setResult = _a[1]; var _b = react_1.useState(false), loading = _b[0], setLoading = _b[1]; react_1.useEffect(function () { if (!query) { return; } setLoading(true); barikoi_unified_1.autocomplete(apiKey, { q: query, latitude: latitude, longitude: longitude, scale: scale }) .then(function (res) { setLoading(false); setResult(res); }) .catch(function (error) { setLoading(false); console.error(error); }); }, [apiKey, latitude, longitude, query, scale]); return [result, loading]; }; exports.useAutocomplete = useAutocomplete; //# sourceMappingURL=use-autocomplete.js.map