UNPKG

@grafana/ui

Version:
31 lines (24 loc) 979 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var jsxRuntime = require('react/jsx-runtime'); var WKT = require('ol/format/WKT'); var React = require('react'); var OpenLayersContext = require('./OpenLayersContext.cjs'); function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e : { default: e }; } var WKT__default = /*#__PURE__*/_interopDefaultCompat(WKT); "use strict"; function OpenLayersProvider({ children }) { const wkt = React.useMemo(() => new WKT__default.default(), []); const value = React.useMemo( () => ({ formatGeometry: (geometry) => wkt.writeGeometry(geometry, { featureProjection: "EPSG:3857", dataProjection: "EPSG:4326" }) }), [wkt] ); return /* @__PURE__ */ jsxRuntime.jsx(OpenLayersContext.OpenLayersContext.Provider, { value, children }); } exports.OpenLayersProvider = OpenLayersProvider; //# sourceMappingURL=OpenLayersProvider.cjs.map