UNPKG

google-maps-js-api-react

Version:

Fast, tree-shakable, and light-weight React components and hooks for integrating Google Maps API functionality

30 lines (27 loc) 1.14 kB
'use strict'; var googleMapsJsApiLoader = require('google-maps-js-api-loader'); // src/utils/createUseLibrary.ts var createUseLibrary = (getCompletion) => (...libraries) => { const l = libraries.length; if (l < 2) { const status = googleMapsJsApiLoader.GoogleMapsLoader.getStatus(...libraries); if (status == "loaded") { return l ? googleMapsJsApiLoader.GoogleMapsLoader.get(libraries[0]) : void 0; } throw status != "error" ? getCompletion(...libraries) : googleMapsJsApiLoader.GoogleMapsLoader.getError(libraries[0]); } const libs = []; for (let i = 0; i < l; i++) { const library = libraries[i]; const lib = googleMapsJsApiLoader.GoogleMapsLoader.get(library); if (!lib) { throw googleMapsJsApiLoader.GoogleMapsLoader.getStatus(library) != "error" ? getCompletion(...libraries) : googleMapsJsApiLoader.GoogleMapsLoader.getError(library); } libs.push(lib); } return libs; }; var createUseLibrary_default = createUseLibrary; exports.createUseLibrary_default = createUseLibrary_default; //# sourceMappingURL=chunk-CQLHWBAX.cjs.map //# sourceMappingURL=chunk-CQLHWBAX.cjs.map