UNPKG

oneframe-react

Version:

Oneframe React ## Components, Hooks, Helper Functions & State Management

21 lines (20 loc) 836 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = require("react"); const loader_1 = require("@googlemaps/loader"); exports.default = (props) => { const { language, libraries, region, apiKey } = props; const [mapLoader, setLoad] = react_1.useState(false); react_1.useEffect(() => { const loader = new loader_1.Loader(Object.assign(Object.assign(Object.assign({ apiKey }, (language ? { language: language } : {})), (region ? { region: region } : {})), (libraries ? { libraries: libraries } : {}))); loader .load() .then(() => { setLoad(true); }) .catch(() => { console.error('Google map init error'); }); }, [apiKey, libraries, setLoad, language, region]); return { mapLoader }; };