@randy.tarampi/jsx
Version:
Some common JSX components for www.randytarampi.ca
34 lines (27 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.setGoogleMapCenter = exports.setGoogleMapCenterCreator = exports.SET_GOOGLE_MAP_CENTER = void 0;
var _reduxActions = require("redux-actions");
var SET_GOOGLE_MAP_CENTER = "SET_GOOGLE_MAP_CENTER";
exports.SET_GOOGLE_MAP_CENTER = SET_GOOGLE_MAP_CENTER;
var setGoogleMapCenterCreator = function setGoogleMapCenterCreator(getGoogleMap, id, newCenter) {
return function (dispatch) {
var googleMap = getGoogleMap();
var payload = {
id: id,
center: newCenter
};
if (googleMap) {
dispatch(setGoogleMapCenter(payload));
googleMap.panTo(newCenter);
}
return Promise.resolve(newCenter);
};
};
exports.setGoogleMapCenterCreator = setGoogleMapCenterCreator;
var setGoogleMapCenter = (0, _reduxActions.createAction)(SET_GOOGLE_MAP_CENTER);
exports.setGoogleMapCenter = setGoogleMapCenter;
var _default = setGoogleMapCenterCreator;
exports["default"] = _default;