@randy.tarampi/jsx
Version:
Some common JSX components for www.randytarampi.ca
39 lines (31 loc) • 1.27 kB
JavaScript
;
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;