{"version":3,"file":"DataLinksCell.cjs","sources":["../../../../../../src/components/Table/TableNG/Cells/DataLinksCell.tsx"],"sourcesContent":["import { css } from '@emotion/css';\n\nimport { DataLinksCellProps, TableCellStyles } from '../types';\nimport { getCellLinks, getJustifyContent } from '../utils';\n\nexport const DataLinksCell = ({ field, rowIdx }: DataLinksCellProps) => {\n  const links = getCellLinks(field, rowIdx);\n\n  if (!links?.length) {\n    return null;\n  }\n\n  return links.map((link, idx) => (\n    <a key={idx} onClick={link.onClick} href={link.href} target={link.target}>\n      {link.title}\n    </a>\n  ));\n};\n\nexport const getStyles: TableCellStyles = (theme, { textWrap, textAlign }) =>\n  css({\n    ...(textWrap && {\n      flexDirection: 'column',\n      justifyContent: 'center',\n      alignItems: `${getJustifyContent(textAlign)} !important`, // we can't guarantee order, and alignItems is set on a sibling class.\n    }),\n    '> a': {\n      flexWrap: 'nowrap',\n      ...(!textWrap && {\n        paddingInline: theme.spacing(0.5),\n        borderRight: `2px solid ${theme.colors.border.medium}`,\n        '&:first-child': {\n          paddingInlineStart: 0,\n        },\n        '&:last-child': {\n          paddingInlineEnd: 0,\n          borderRight: 'none',\n        },\n      }),\n    },\n  });\n"],"names":["getCellLinks","jsx","css","getJustifyContent"],"mappings":";;;;;;;;;AAKO,MAAM,aAAA,GAAgB,CAAC,EAAE,KAAA,EAAO,QAAO,KAA0B;AACtE,EAAA,MAAM,KAAA,GAAQA,kBAAA,CAAa,KAAA,EAAO,MAAM,CAAA;AAExC,EAAA,IAAI,EAAC,+BAAO,MAAA,CAAA,EAAQ;AAClB,IAAA,OAAO,IAAA;AAAA,EACT;AAEA,EAAA,OAAO,MAAM,GAAA,CAAI,CAAC,MAAM,GAAA,qBACtBC,cAAA,CAAC,OAAY,OAAA,EAAS,IAAA,CAAK,SAAS,IAAA,EAAM,IAAA,CAAK,MAAM,MAAA,EAAQ,IAAA,CAAK,QAC/D,QAAA,EAAA,IAAA,CAAK,KAAA,EAAA,EADA,GAER,CACD,CAAA;AACH;AAEO,MAAM,YAA6B,CAAC,KAAA,EAAO,EAAE,QAAA,EAAU,SAAA,OAC5DC,OAAA,CAAI;AAAA,EACF,GAAI,QAAA,IAAY;AAAA,IACd,aAAA,EAAe,QAAA;AAAA,IACf,cAAA,EAAgB,QAAA;AAAA,IAChB,UAAA,EAAY,CAAA,EAAGC,uBAAA,CAAkB,SAAS,CAAC,CAAA,WAAA;AAAA;AAAA,GAC7C;AAAA,EACA,KAAA,EAAO;AAAA,IACL,QAAA,EAAU,QAAA;AAAA,IACV,GAAI,CAAC,QAAA,IAAY;AAAA,MACf,aAAA,EAAe,KAAA,CAAM,OAAA,CAAQ,GAAG,CAAA;AAAA,MAChC,WAAA,EAAa,CAAA,UAAA,EAAa,KAAA,CAAM,MAAA,CAAO,OAAO,MAAM,CAAA,CAAA;AAAA,MACpD,eAAA,EAAiB;AAAA,QACf,kBAAA,EAAoB;AAAA,OACtB;AAAA,MACA,cAAA,EAAgB;AAAA,QACd,gBAAA,EAAkB,CAAA;AAAA,QAClB,WAAA,EAAa;AAAA;AACf;AACF;AAEJ,CAAC;;;;;"}