UNPKG

cloudhubui

Version:

Various components to use in react projects

59 lines (51 loc) 1.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _api = require("@react-google-maps/api"); var _ThemeContext = _interopRequireDefault(require("../theme/ThemeContext")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var GoogleMapsComponent = function GoogleMapsComponent(props) { var _React$useContext = _react.default.useContext(_ThemeContext.default), CONFIG = _React$useContext.CONFIG; console.log('COmponent', CONFIG); return /*#__PURE__*/_react.default.createElement(_api.LoadScript, { id: "script-loader", googleMapsApiKey: CONFIG.GOOGLE_APIKEY }, /*#__PURE__*/_react.default.createElement(_api.GoogleMap, { mapContainerStyle: { height: '100%', width: '100%' }, zoom: props.zoom, center: props.center, options: { mapTypeControl: false } }, /*#__PURE__*/_react.default.createElement(_api.Marker, { onLoad: function onLoad(marker) { console.log('marker: ', marker.position.lat()); }, draggable: true, position: props.center, onDragEnd: function onDragEnd(e) { var region = { lat: e.latLng.lat(), lng: e.latLng.lng() }; props.onRegionChange(region); } }))); }; GoogleMapsComponent.defaultProps = { center: { lat: -1.0419262, lng: 37.058348 }, zoom: 10, onRegionChange: function onRegionChange() {} }; var _default = GoogleMapsComponent; exports.default = _default;