UNPKG

@uiw/react-baidu-map-map

Version:
34 lines (33 loc) 1.13 kB
"use strict"; 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 }); }