@grafana/ui
Version:
Grafana Components Library
1 lines • 1.15 kB
Source Map (JSON)
{"version":3,"file":"ActionsCell.mjs","sources":["../../../../../../src/components/Table/TableNG/Cells/ActionsCell.tsx"],"sourcesContent":["import { css } from '@emotion/css';\n\nimport { ActionButton } from '../../../Actions/ActionButton';\nimport { ActionCellProps, TableCellStyles } from '../types';\n\nexport const ActionsCell = ({ field, rowIdx, getActions }: ActionCellProps) => {\n const actions = getActions(field, rowIdx);\n\n if (actions.length === 0) {\n return null;\n }\n\n return actions.map((action, i) => <ActionButton key={i} action={action} variant=\"secondary\" />);\n};\n\nexport const getStyles: TableCellStyles = (theme) => css({ gap: theme.spacing(0.75) });\n"],"names":[],"mappings":";;;;;AAKO,MAAM,cAAc,CAAC,EAAE,KAAA,EAAO,MAAA,EAAQ,YAAW,KAAuB;AAC7E,EAAA,MAAM,OAAA,GAAU,UAAA,CAAW,KAAA,EAAO,MAAM,CAAA;AAExC,EAAA,IAAI,OAAA,CAAQ,WAAW,CAAA,EAAG;AACxB,IAAA,OAAO,IAAA;AAAA,EACT;AAEA,EAAA,OAAO,OAAA,CAAQ,GAAA,CAAI,CAAC,MAAA,EAAQ,CAAA,qBAAM,GAAA,CAAC,YAAA,EAAA,EAAqB,MAAA,EAAgB,OAAA,EAAQ,WAAA,EAAA,EAA3B,CAAuC,CAAE,CAAA;AAChG;AAEO,MAAM,SAAA,GAA6B,CAAC,KAAA,KAAU,GAAA,CAAI,EAAE,KAAK,KAAA,CAAM,OAAA,CAAQ,IAAI,CAAA,EAAG;;;;"}