{"version":3,"file":"GeoCell.mjs","sources":["../../../../../src/components/Table/Cells/GeoCell.tsx"],"sourcesContent":["import type { JSX } from 'react';\n\nimport { isGeometry, useOpenLayersContext } from '../geo';\nimport { type TableCellProps } from '../types';\n\nexport function GeoCell(props: TableCellProps): JSX.Element {\n  const { cell, tableStyles, cellProps } = props;\n  const { formatGeometry } = useOpenLayersContext();\n\n  let disp = '';\n\n  if (formatGeometry && isGeometry(cell.value)) {\n    disp = formatGeometry(cell.value);\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,KAAA,EAAoC;AAC1D,EAAA,MAAM,EAAE,IAAA,EAAM,WAAA,EAAa,SAAA,EAAU,GAAI,KAAA;AACzC,EAAA,MAAM,EAAE,cAAA,EAAe,GAAI,oBAAA,EAAqB;AAEhD,EAAA,IAAI,IAAA,GAAO,EAAA;AAEX,EAAA,IAAI,cAAA,IAAkB,UAAA,CAAW,IAAA,CAAK,KAAK,CAAA,EAAG;AAC5C,IAAA,IAAA,GAAO,cAAA,CAAe,KAAK,KAAK,CAAA;AAAA,EAClC,CAAA,MAAA,IAAW,IAAA,CAAK,KAAA,IAAS,IAAA,EAAM;AAC7B,IAAA,IAAA,GAAO,CAAA,EAAG,KAAK,KAAK,CAAA,CAAA;AAAA,EACtB;AAEA,EAAA,2BACG,KAAA,EAAA,EAAK,GAAG,WAAW,SAAA,EAAW,WAAA,CAAY,eACzC,QAAA,kBAAA,GAAA,CAAC,KAAA,EAAA,EAAI,SAAA,EAAW,WAAA,CAAY,UAAU,KAAA,EAAO,EAAE,YAAY,WAAA,EAAY,EACpE,gBACH,CAAA,EACF,CAAA;AAEJ;;;;"}