UNPKG

@randy.tarampi/jsx

Version:

Some common JSX components for www.randytarampi.ca

39 lines (31 loc) 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.onGoogleMapZoomChanged = exports.onGoogleMapZoomChangedCreator = exports.HANDLE_GOOGLE_MAP_ZOOM_CHANGED = void 0; var _reduxActions = require("redux-actions"); var _updateMap = require("../updateMap"); var HANDLE_GOOGLE_MAP_ZOOM_CHANGED = "HANDLE_GOOGLE_MAP_ZOOM_CHANGED"; exports.HANDLE_GOOGLE_MAP_ZOOM_CHANGED = HANDLE_GOOGLE_MAP_ZOOM_CHANGED; var onGoogleMapZoomChangedCreator = function onGoogleMapZoomChangedCreator(getGoogleMap, id) { return function (dispatch) { // eslint-disable-line no-unused-vars var googleMap = getGoogleMap(); if (googleMap) { var zoom = googleMap.getZoom(); var payload = { id: id, zoom: zoom }; dispatch(onGoogleMapZoomChanged(payload)); dispatch((0, _updateMap.updateMap)(payload)); return Promise.resolve(payload); } return Promise.resolve(); }; }; exports.onGoogleMapZoomChangedCreator = onGoogleMapZoomChangedCreator; var onGoogleMapZoomChanged = (0, _reduxActions.createAction)(HANDLE_GOOGLE_MAP_ZOOM_CHANGED); exports.onGoogleMapZoomChanged = onGoogleMapZoomChanged; var _default = onGoogleMapZoomChangedCreator; exports["default"] = _default;