UNPKG

use-barikoi

Version:

Your favorite Barikoi APIs now available as react hooks!

27 lines 916 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useGeocode = void 0; var barikoi_unified_1 = require("barikoi-unified"); var react_1 = require("react"); var useGeocode = function (apiKey, place_id) { 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 (!place_id) { return; } setLoading(true); barikoi_unified_1.geocode(apiKey, { place_id: place_id }) .then(function (res) { setLoading(false); setResult(res); }) .catch(function (error) { setLoading(false); console.error(error); }); }, [apiKey, place_id]); return [result, loading]; }; exports.useGeocode = useGeocode; //# sourceMappingURL=use-geocode.js.map