@mskcc/carbon-react
Version:
Carbon react components for the MSKCC DSM
43 lines (35 loc) • 1.45 kB
JavaScript
/**
* MSKCC 2021, 2024
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var PropTypes = require('prop-types');
var React = require('react');
var Button = require('../Button/Button.js');
require('../Button/Button.Skeleton.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var PropTypes__default = /*#__PURE__*/_interopDefaultLegacy(PropTypes);
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
const TableBatchAction = props => /*#__PURE__*/React__default["default"].createElement(Button["default"], props);
TableBatchAction.propTypes = {
/**
* Specify if the button is an icon-only button
*/
hasIconOnly: PropTypes__default["default"].bool,
/**
* If specifying the `renderIcon` prop, provide a description for that icon that can
* be read by screen readers
*/
iconDescription: props => {
if (props.renderIcon && !props.children && !props.iconDescription) {
return new Error('renderIcon property specified without also providing an iconDescription property.');
}
return undefined;
},
/**
* Optional function to render your own icon in the underlying button
*/
renderIcon: PropTypes__default["default"].oneOfType([PropTypes__default["default"].func, PropTypes__default["default"].object])
};
var TableBatchAction$1 = TableBatchAction;
exports["default"] = TableBatchAction$1;