@carbon/ibm-security
Version:
Carbon for Cloud & Cognitive IBM Security UI components
30 lines (29 loc) • 1.48 kB
JavaScript
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;