{"version":3,"file":"GeoCell.cjs","sources":["../../../../../../src/components/Table/TableNG/Cells/GeoCell.tsx"],"sourcesContent":["import { css } from '@emotion/css';\nimport WKT from 'ol/format/WKT';\nimport { Geometry } from 'ol/geom';\n\nimport { GeoCellProps, TableCellStyles } from '../types';\n\nexport function GeoCell({ value }: GeoCellProps) {\n  let disp = null;\n\n  if (value instanceof Geometry) {\n    disp = new WKT().writeGeometry(value, {\n      featureProjection: 'EPSG:3857',\n      dataProjection: 'EPSG:4326',\n    });\n  } else if (value != null) {\n    disp = `${value}`;\n  }\n\n  return disp;\n}\n\nexport const getStyles: TableCellStyles = () =>\n  css({\n    fontFamily: 'monospace',\n    whiteSpace: 'nowrap',\n    overflow: 'hidden',\n    textOverflow: 'ellipsis',\n  });\n"],"names":["Geometry","WKT","css"],"mappings":";;;;;;;;;;;;;AAMO,SAAS,OAAA,CAAQ,EAAE,KAAA,EAAM,EAAiB;AAC/C,EAAA,IAAI,IAAA,GAAO,IAAA;AAEX,EAAA,IAAI,iBAAiBA,aAAA,EAAU;AAC7B,IAAA,IAAA,GAAO,IAAIC,oBAAA,EAAI,CAAE,aAAA,CAAc,KAAA,EAAO;AAAA,MACpC,iBAAA,EAAmB,WAAA;AAAA,MACnB,cAAA,EAAgB;AAAA,KACjB,CAAA;AAAA,EACH,CAAA,MAAA,IAAW,SAAS,IAAA,EAAM;AACxB,IAAA,IAAA,GAAO,GAAG,KAAK,CAAA,CAAA;AAAA,EACjB;AAEA,EAAA,OAAO,IAAA;AACT;AAEO,MAAM,SAAA,GAA6B,MACxCC,OAAA,CAAI;AAAA,EACF,UAAA,EAAY,WAAA;AAAA,EACZ,UAAA,EAAY,QAAA;AAAA,EACZ,QAAA,EAAU,QAAA;AAAA,EACV,YAAA,EAAc;AAChB,CAAC;;;;;"}