@grafana/ui
Version:
Grafana Components Library
1 lines • 1.46 kB
Source Map (JSON)
{"version":3,"file":"GeoCell.mjs","sources":["../../../../../src/components/Table/Cells/GeoCell.tsx"],"sourcesContent":["import WKT from 'ol/format/WKT';\nimport { Geometry } from 'ol/geom';\n\nimport { TableCellProps } from '../types';\n\nexport function GeoCell(props: TableCellProps): JSX.Element {\n const { cell, tableStyles, cellProps } = props;\n\n let disp = '';\n\n if (cell.value instanceof Geometry) {\n disp = new WKT().writeGeometry(cell.value, {\n featureProjection: 'EPSG:3857',\n dataProjection: 'EPSG:4326',\n });\n } else if (cell.value != null) {\n disp = `${cell.value}`;\n }\n\n return (\n <div {...cellProps} className={tableStyles.cellContainer}>\n <div className={tableStyles.cellText} style={{ fontFamily: 'monospace' }}>\n {disp}\n </div>\n </div>\n );\n}\n"],"names":[],"mappings":";;;;AAKO,SAAS,QAAQ,KAAoC,EAAA;AAC1D,EAAA,MAAM,EAAE,IAAA,EAAM,WAAa,EAAA,SAAA,EAAc,GAAA,KAAA;AAEzC,EAAA,IAAI,IAAO,GAAA,EAAA;AAEX,EAAI,IAAA,IAAA,CAAK,iBAAiB,QAAU,EAAA;AAClC,IAAA,IAAA,GAAO,IAAI,GAAA,EAAM,CAAA,aAAA,CAAc,KAAK,KAAO,EAAA;AAAA,MACzC,iBAAmB,EAAA,WAAA;AAAA,MACnB,cAAgB,EAAA;AAAA,KACjB,CAAA;AAAA,GACH,MAAA,IAAW,IAAK,CAAA,KAAA,IAAS,IAAM,EAAA;AAC7B,IAAO,IAAA,GAAA,CAAA,EAAG,KAAK,KAAK,CAAA,CAAA;AAAA;AAGtB,EAAA,2BACG,KAAK,EAAA,EAAA,GAAG,WAAW,SAAW,EAAA,WAAA,CAAY,eACzC,QAAC,kBAAA,GAAA,CAAA,KAAA,EAAA,EAAI,SAAW,EAAA,WAAA,CAAY,UAAU,KAAO,EAAA,EAAE,YAAY,WAAY,EAAA,EACpE,gBACH,CACF,EAAA,CAAA;AAEJ;;;;"}