@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":";;;AAGa,MAAA,aAAA,GAAgB,CAAC,KAA0B,KAAA;AACtD,EAAA,MAAM,EAAE,KAAA,EAAO,GAAK,EAAA,SAAA,EAAW,aAAgB,GAAA,KAAA;AAE/C,EAAM,MAAA,KAAA,GAAQ,YAAa,CAAA,KAAA,EAAO,GAAG,CAAA;AAErC,EACE,uBAAA,GAAA,CAAC,KAAK,EAAA,EAAA,GAAG,SAAW,EAAA,SAAA,EAAW,WAAY,CAAA,iBAAA,EACxC,QAAO,EAAA,KAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,KAAA,CAAA,GAAA,CAAI,CAAC,IAAA,EAAM,GAAQ,KAAA;AACzB,IAAA,OAAO,CAAC,IAAA,CAAK,IAAQ,IAAA,IAAA,CAAK,OAAW,IAAA,IAAA,mBAClC,GAAA,CAAA,MAAA,EAAA,EAAe,SAAW,EAAA,WAAA,CAAY,aACpC,EAAA,QAAA,EAAA,IAAA,CAAK,SADG,GAEX,CAAA;AAAA;AAAA,0BAGC,MAAe,EAAA,EAAA,SAAA,EAAW,YAAY,QAAU,EAAA,OAAA,EAAS,KAAK,OAC7D,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,KAAA;AAAA,GAGN,CAAA,EAAA,CAAA;AAEJ;;;;"}