@grafana/ui
Version:
Grafana Components Library
25 lines (20 loc) • 911 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
require('../geo/index.cjs');
var OpenLayersContext = require('../geo/OpenLayersContext.cjs');
var utils = require('../geo/utils.cjs');
;
function GeoCell(props) {
const { cell, tableStyles, cellProps } = props;
const { formatGeometry } = OpenLayersContext.useOpenLayersContext();
let disp = "";
if (formatGeometry && utils.isGeometry(cell.value)) {
disp = formatGeometry(cell.value);
} else if (cell.value != null) {
disp = `${cell.value}`;
}
return /* @__PURE__ */ jsxRuntime.jsx("div", { ...cellProps, className: tableStyles.cellContainer, children: /* @__PURE__ */ jsxRuntime.jsx("div", { className: tableStyles.cellText, style: { fontFamily: "monospace" }, children: disp }) });
}
exports.GeoCell = GeoCell;
//# sourceMappingURL=GeoCell.cjs.map