oneframe-react
Version:
Oneframe React ## Components, Hooks, Helper Functions & State Management
21 lines (20 loc) • 836 B
JavaScript
;
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 };
};