@grafana/ui
Version:
Grafana Components Library
1 lines • 1.84 kB
Source Map (JSON)
{"version":3,"file":"DataLinksCell.mjs","sources":["../../../../../src/components/Table/Cells/DataLinksCell.tsx"],"sourcesContent":["import { getCellLinks } from '../../../utils/table';\nimport { TableCellProps } from '../types';\n\nexport const DataLinksCell = (props: TableCellProps) => {\n const { field, row, cellProps, tableStyles } = props;\n\n const links = getCellLinks(field, row);\n\n return (\n <div {...cellProps} className={tableStyles.cellContainerText}>\n {links?.map((link, idx) => {\n return !link.href && link.onClick == null ? (\n <span key={idx} className={tableStyles.cellLinkEmpty}>\n {link.title}\n </span>\n ) : (\n // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions\n <span key={idx} className={tableStyles.cellLink} 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"],"names":[],"mappings":";;;;AAGO,MAAM,aAAA,GAAgB,CAAC,KAAA,KAA0B;AACtD,EAAA,MAAM,EAAE,KAAA,EAAO,GAAA,EAAK,SAAA,EAAW,aAAY,GAAI,KAAA;AAE/C,EAAA,MAAM,KAAA,GAAQ,YAAA,CAAa,KAAA,EAAO,GAAG,CAAA;AAErC,EAAA,uBACE,GAAA,CAAC,KAAA,EAAA,EAAK,GAAG,SAAA,EAAW,SAAA,EAAW,WAAA,CAAY,iBAAA,EACxC,QAAA,EAAA,KAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,KAAA,CAAO,GAAA,CAAI,CAAC,IAAA,EAAM,GAAA,KAAQ;AACzB,IAAA,OAAO,CAAC,IAAA,CAAK,IAAA,IAAQ,IAAA,CAAK,OAAA,IAAW,IAAA,mBACnC,GAAA,CAAC,MAAA,EAAA,EAAe,SAAA,EAAW,WAAA,CAAY,aAAA,EACpC,QAAA,EAAA,IAAA,CAAK,SADG,GAEX,CAAA;AAAA;AAAA,0BAGC,MAAA,EAAA,EAAe,SAAA,EAAW,YAAY,QAAA,EAAU,OAAA,EAAS,KAAK,OAAA,EAC7D,QAAA,kBAAA,GAAA,CAAC,OAAE,IAAA,EAAM,IAAA,CAAK,MAAM,MAAA,EAAQ,IAAA,CAAK,QAC9B,QAAA,EAAA,IAAA,CAAK,KAAA,EACR,KAHS,GAIX;AAAA,KAAA;AAAA,EAEJ,CAAA,CAAA,EACF,CAAA;AAEJ;;;;"}