@uiw/react-baidu-map-map
Version:
Baidu Map Components for React.
34 lines (33 loc) • 1.13 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.reducer = exports.initialState = exports.Context = void 0;
exports.useMapContext = useMapContext;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _react = _interopRequireWildcard(require("react"));
const initialState = exports.initialState = {
map: undefined,
BMap: undefined,
container: undefined
};
const reducer = (state, action) => {
return (0, _objectSpread2.default)((0, _objectSpread2.default)({}, state), action);
};
exports.reducer = reducer;
const Context = exports.Context = /*#__PURE__*/_react.default.createContext({
state: initialState,
dispatch: () => null
});
function useMapContext() {
const {
state,
dispatch
} = (0, _react.useContext)(Context);
return (0, _objectSpread2.default)((0, _objectSpread2.default)({}, state), {}, {
state,
dispatch
});
}