UNPKG

@carbon/ibm-security

Version:

Carbon for Cloud & Cognitive IBM Security UI components

30 lines (29 loc) 1.48 kB
import _extends from "@babel/runtime/helpers/extends"; import _objectWithoutProperties from "@babel/runtime/helpers/objectWithoutProperties"; var _excluded = ["translateWithId"]; /** * @file Summary card batch actions. * @copyright IBM Security 2019 */ import React from 'react'; import { appendComponentNamespace } from '../../../globals/namespace'; import { TableBatchActions } from '../../DataTable'; import { namespace as summaryCardNamespace } from '../SummaryCard'; var namespace = appendComponentNamespace(summaryCardNamespace, 'batch-actions'); var _translateWithId = TableBatchActions.defaultProps.translateWithId, propTypes = TableBatchActions.propTypes, carbonTranslationKeys = TableBatchActions.translationKeys; var translationKeys = ['security.summary-card.batch.cancel', 'security.summary-card.batch.items.selected', 'security.summary-card.batch.item.selected']; var SummaryCardBatchActions = function SummaryCardBatchActions(_ref) { var t = _ref.translateWithId, other = _objectWithoutProperties(_ref, _excluded); return /*#__PURE__*/React.createElement(TableBatchActions, _extends({ className: namespace, translateWithId: function translateWithId(id, state) { return t ? t(translationKeys[carbonTranslationKeys.indexOf(id)], state) : _translateWithId(id, state); } }, other)); }; SummaryCardBatchActions.propTypes = propTypes; SummaryCardBatchActions.translationKeys = translationKeys; export default SummaryCardBatchActions;