@mskcc/carbon-react
Version:
Carbon react components for the MSKCC DSM
44 lines (36 loc) • 1.26 kB
JavaScript
/**
* MSKCC 2021, 2024
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var _rollupPluginBabelHelpers = require('../../../_virtual/_rollupPluginBabelHelpers.js');
var cx = require('classnames');
var React = require('react');
var StepContext = require('./StepContext.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var cx__default = /*#__PURE__*/_interopDefaultLegacy(cx);
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
const StepButton = _ref => {
let {
children,
contentClasses,
...rest
} = _ref;
const {
completed,
disabled,
index
} = React.useContext(StepContext["default"]);
return /*#__PURE__*/React__default["default"].createElement("button", _rollupPluginBabelHelpers["extends"]({
type: "button",
disabled: disabled
}, rest), /*#__PURE__*/React__default["default"].createElement("span", {
className: cx__default["default"](contentClasses, {
active: !disabled && !completed,
completed
})
}, /*#__PURE__*/React__default["default"].createElement("span", {
className: "step-button-text"
}, children || index + 1)));
};
exports.StepButton = StepButton;