@goongmaps/goong-map-react
Version:
A fork of react-map-gl. React components for Goong JS
31 lines • 759 B
JavaScript
import * as React from 'react';
import { createContext, useState, useContext } from 'react';
const MapContext = createContext({
viewport: null,
map: null,
container: null,
onViewportChange: null,
onViewStateChange: null,
eventManager: null
});
export const MapContextProvider = MapContext.Provider;
function WrappedProvider(_ref) {
let {
value,
children
} = _ref;
const [map, setMap] = useState(null);
const context = useContext(MapContext);
value = {
setMap,
...context,
map: context && context.map || map,
...value
};
return React.createElement(MapContextProvider, {
value: value
}, children);
}
MapContext.Provider = WrappedProvider;
export default MapContext;
//# sourceMappingURL=map-context.js.map