@grafana/ui
Version:
Grafana Components Library
24 lines (19 loc) • 871 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var css = require('@emotion/css');
var ThemeContext = require('../../themes/ThemeContext.cjs');
var ActionButton = require('../Actions/ActionButton.cjs');
;
const ActionsCell = (props) => {
const { cellProps, tableStyles, actions } = props;
const styles = ThemeContext.useStyles2(getStyles);
return /* @__PURE__ */ jsxRuntime.jsx("div", { ...cellProps, className: css.cx(tableStyles.cellContainerText, styles.buttonsGap), children: actions && actions.map((action, i) => /* @__PURE__ */ jsxRuntime.jsx(ActionButton.ActionButton, { action, variant: "secondary" }, i)) });
};
const getStyles = (theme) => ({
buttonsGap: css.css({
gap: 6
})
});
exports.ActionsCell = ActionsCell;
//# sourceMappingURL=ActionsCell.cjs.map