UNPKG

@grafana/ui

Version:
23 lines (20 loc) 644 B
import { jsx } from 'react/jsx-runtime'; import WKT from 'ol/format/WKT'; import { useMemo } from 'react'; import { OpenLayersContext } from './OpenLayersContext.mjs'; "use strict"; function OpenLayersProvider({ children }) { const wkt = useMemo(() => new WKT(), []); const value = useMemo( () => ({ formatGeometry: (geometry) => wkt.writeGeometry(geometry, { featureProjection: "EPSG:3857", dataProjection: "EPSG:4326" }) }), [wkt] ); return /* @__PURE__ */ jsx(OpenLayersContext.Provider, { value, children }); } export { OpenLayersProvider }; //# sourceMappingURL=OpenLayersProvider.mjs.map