@mskcc/carbon-react
Version:
Carbon react components for the MSKCC DSM
35 lines (31 loc) • 842 B
JavaScript
/**
* MSKCC 2021, 2024
*/
import { extends as _extends } from '../../../_virtual/_rollupPluginBabelHelpers.js';
import cx from 'classnames';
import React__default, { useContext } from 'react';
import StepContext from './StepContext.js';
const StepButton = _ref => {
let {
children,
contentClasses,
...rest
} = _ref;
const {
completed,
disabled,
index
} = useContext(StepContext);
return /*#__PURE__*/React__default.createElement("button", _extends({
type: "button",
disabled: disabled
}, rest), /*#__PURE__*/React__default.createElement("span", {
className: cx(contentClasses, {
active: !disabled && !completed,
completed
})
}, /*#__PURE__*/React__default.createElement("span", {
className: "step-button-text"
}, children || index + 1)));
};
export { StepButton };