{"version":3,"file":"GeoCell.cjs","sources":["../../../../../../src/components/Table/TableNG/Cells/GeoCell.tsx"],"sourcesContent":["import { css } from '@emotion/css';\n\nimport { useOpenLayersContext, isGeometry } from '../../geo';\nimport type { GeoCellProps, TableCellStyles } from '../types';\n\nexport function GeoCell({ value }: GeoCellProps) {\n  const { formatGeometry } = useOpenLayersContext();\n  let disp = null;\n\n  if (formatGeometry && isGeometry(value)) {\n    disp = formatGeometry(value);\n  } else if (value != null) {\n    disp = `${value}`;\n  }\n\n  return disp;\n}\n\nconst styles = css({\n  fontFamily: 'monospace',\n  whiteSpace: 'nowrap',\n  overflow: 'hidden',\n  textOverflow: 'ellipsis',\n});\n\nexport const getStyles: TableCellStyles = () => styles;\n"],"names":["useOpenLayersContext","isGeometry","css"],"mappings":";;;;;;;;;;AAKO,SAAS,OAAA,CAAQ,EAAE,KAAA,EAAM,EAAiB;AAC/C,EAAA,MAAM,EAAE,cAAA,EAAe,GAAIA,sCAAA,EAAqB;AAChD,EAAA,IAAI,IAAA,GAAO,IAAA;AAEX,EAAA,IAAI,cAAA,IAAkBC,gBAAA,CAAW,KAAK,CAAA,EAAG;AACvC,IAAA,IAAA,GAAO,eAAe,KAAK,CAAA;AAAA,EAC7B,CAAA,MAAA,IAAW,SAAS,IAAA,EAAM;AACxB,IAAA,IAAA,GAAO,GAAG,KAAK,CAAA,CAAA;AAAA,EACjB;AAEA,EAAA,OAAO,IAAA;AACT;AAEA,MAAM,SAASC,OAAA,CAAI;AAAA,EACjB,UAAA,EAAY,WAAA;AAAA,EACZ,UAAA,EAAY,QAAA;AAAA,EACZ,QAAA,EAAU,QAAA;AAAA,EACV,YAAA,EAAc;AAChB,CAAC,CAAA;AAEM,MAAM,YAA6B,MAAM;;;;;"}