UNPKG

@uiw/react-amap-map

Version:

基于 React 封装的高德地图组件。AMap Component Based On React.

34 lines (33 loc) 1.25 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")); var initialState = exports.initialState = { map: undefined, AMap: undefined, container: undefined }; var reducer = exports.reducer = function reducer(state, action) { return (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, state), action); }; var Context = exports.Context = /*#__PURE__*/_react["default"].createContext({ state: initialState, dispatch: function dispatch() { return null; } }); function useMapContext() { var _useContext = (0, _react.useContext)(Context), state = _useContext.state, dispatch = _useContext.dispatch; return (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, state), {}, { state: state, dispatch: dispatch }); }