@grafana/ui
Version:
Grafana Components Library
1 lines • 1.41 kB
Source Map (JSON)
{"version":3,"file":"ActionsCell.mjs","sources":["../../../../src/components/Table/ActionsCell.tsx"],"sourcesContent":["import { css, cx } from '@emotion/css';\n\nimport { GrafanaTheme2 } from '@grafana/data';\n\nimport { useStyles2 } from '../../themes/ThemeContext';\nimport { ActionButton } from '../Actions/ActionButton';\n\nimport { TableCellProps } from './types';\n\nexport const ActionsCell = (props: TableCellProps) => {\n const { cellProps, tableStyles, actions } = props;\n\n const styles = useStyles2(getStyles);\n\n return (\n <div {...cellProps} className={cx(tableStyles.cellContainerText, styles.buttonsGap)}>\n {actions && actions.map((action, i) => <ActionButton key={i} action={action} variant=\"secondary\" />)}\n </div>\n );\n};\n\nconst getStyles = (theme: GrafanaTheme2) => ({\n buttonsGap: css({\n gap: 6,\n }),\n});\n"],"names":[],"mappings":";;;;;AASa,MAAA,WAAA,GAAc,CAAC,KAA0B,KAAA;AACpD,EAAA,MAAM,EAAE,SAAA,EAAW,WAAa,EAAA,OAAA,EAAY,GAAA,KAAA;AAE5C,EAAM,MAAA,MAAA,GAAS,WAAW,SAAS,CAAA;AAEnC,EACE,uBAAA,GAAA,CAAC,KAAK,EAAA,EAAA,GAAG,SAAW,EAAA,SAAA,EAAW,GAAG,WAAY,CAAA,iBAAA,EAAmB,MAAO,CAAA,UAAU,CAC/E,EAAA,QAAA,EAAA,OAAA,IAAW,QAAQ,GAAI,CAAA,CAAC,MAAQ,EAAA,CAAA,qBAAO,GAAA,CAAA,YAAA,EAAA,EAAqB,QAAgB,OAAQ,EAAA,WAAA,EAAA,EAA3B,CAAuC,CAAE,CACrG,EAAA,CAAA;AAEJ;AAEA,MAAM,SAAA,GAAY,CAAC,KAA0B,MAAA;AAAA,EAC3C,YAAY,GAAI,CAAA;AAAA,IACd,GAAK,EAAA;AAAA,GACN;AACH,CAAA,CAAA;;;;"}