{"version":3,"file":"DataLinksCell.mjs","sources":["../../../../../../src/components/Table/TableNG/Cells/DataLinksCell.tsx"],"sourcesContent":["import { css } from '@emotion/css';\n\nimport { GrafanaTheme2 } from '@grafana/data';\n\nimport { useStyles2 } from '../../../../themes';\nimport { DataLinksCellProps } from '../types';\nimport { getCellLinks } from '../utils';\n\nexport const DataLinksCell = ({ field, rowIdx }: DataLinksCellProps) => {\n  const styles = useStyles2(getStyles);\n\n  const links = getCellLinks(field, rowIdx!);\n\n  return (\n    <div>\n      {links &&\n        links.map((link, idx) => {\n          return (\n            // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions\n            <span key={idx} className={styles.linkCell} onClick={link.onClick}>\n              <a href={link.href} target={link.target}>\n                {link.title}\n              </a>\n            </span>\n          );\n        })}\n    </div>\n  );\n};\n\nconst getStyles = (theme: GrafanaTheme2) => ({\n  linkCell: css({\n    cursor: 'pointer',\n    overflow: 'hidden',\n    textOverflow: 'ellipsis',\n    userSelect: 'text',\n    whiteSpace: 'nowrap',\n    color: theme.colors.text.link,\n    fontWeight: theme.typography.fontWeightMedium,\n    paddingRight: theme.spacing(1.5),\n    a: {\n      color: theme.colors.text.link,\n    },\n    '&:hover': {\n      textDecoration: 'underline',\n      color: theme.colors.text.link,\n    },\n  }),\n});\n"],"names":[],"mappings":";;;;;;;;;;AAQO,MAAM,aAAgB,GAAA,CAAC,EAAE,KAAA,EAAO,QAAiC,KAAA;AACtE,EAAM,MAAA,MAAA,GAAS,WAAW,SAAS,CAAA;AAEnC,EAAM,MAAA,KAAA,GAAQ,YAAa,CAAA,KAAA,EAAO,MAAO,CAAA;AAEzC,EAAA,2BACG,KACE,EAAA,EAAA,QAAA,EAAA,KAAA,IACC,MAAM,GAAI,CAAA,CAAC,MAAM,GAAQ,KAAA;AACvB,IAAA;AAAA;AAAA,0BAEG,MAAe,EAAA,EAAA,SAAA,EAAW,OAAO,QAAU,EAAA,OAAA,EAAS,KAAK,OACxD,EAAA,QAAA,kBAAA,GAAA,CAAC,OAAE,IAAM,EAAA,IAAA,CAAK,MAAM,MAAQ,EAAA,IAAA,CAAK,QAC9B,QAAK,EAAA,IAAA,CAAA,KAAA,EACR,KAHS,GAIX;AAAA;AAAA,GAEH,CACL,EAAA,CAAA;AAEJ;AAEA,MAAM,SAAA,GAAY,CAAC,KAA0B,MAAA;AAAA,EAC3C,UAAU,GAAI,CAAA;AAAA,IACZ,MAAQ,EAAA,SAAA;AAAA,IACR,QAAU,EAAA,QAAA;AAAA,IACV,YAAc,EAAA,UAAA;AAAA,IACd,UAAY,EAAA,MAAA;AAAA,IACZ,UAAY,EAAA,QAAA;AAAA,IACZ,KAAA,EAAO,KAAM,CAAA,MAAA,CAAO,IAAK,CAAA,IAAA;AAAA,IACzB,UAAA,EAAY,MAAM,UAAW,CAAA,gBAAA;AAAA,IAC7B,YAAA,EAAc,KAAM,CAAA,OAAA,CAAQ,GAAG,CAAA;AAAA,IAC/B,CAAG,EAAA;AAAA,MACD,KAAA,EAAO,KAAM,CAAA,MAAA,CAAO,IAAK,CAAA;AAAA,KAC3B;AAAA,IACA,SAAW,EAAA;AAAA,MACT,cAAgB,EAAA,WAAA;AAAA,MAChB,KAAA,EAAO,KAAM,CAAA,MAAA,CAAO,IAAK,CAAA;AAAA;AAC3B,GACD;AACH,CAAA,CAAA;;;;"}