chayns-components
Version:
A set of beautiful React components for developing chayns® applications.
53 lines (51 loc) • 1.57 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = require("prop-types");
var _Badge = _interopRequireDefault(require("../../react-chayns-badge/component/Badge"));
const SetupItemRight = _ref => {
let {
right,
ready = false
} = _ref;
const getReady = () => {
if (right) {
if (right.complete) {
return right.complete;
}
return right;
}
return /*#__PURE__*/_react.default.createElement(_Badge.default, null, /*#__PURE__*/_react.default.createElement("i", {
className: "ts-check chayns__color--headline ",
style: {
display: 'flex',
alignItems: 'center',
fontSize: '1rem'
}
}));
};
const getNotReady = () => {
if (right) {
if (right.notComplete) {
return right.notComplete;
}
return right;
}
return null;
};
return /*#__PURE__*/_react.default.createElement("div", {
className: "accordion__head__right"
}, ready ? getReady() : getNotReady());
};
SetupItemRight.propTypes = {
ready: _propTypes.PropTypes.bool,
right: _propTypes.PropTypes.oneOfType([_propTypes.PropTypes.node.isRequired, _propTypes.PropTypes.shape({
complete: _propTypes.PropTypes.node.isRequired,
notComplete: _propTypes.PropTypes.node.isRequired
}).isRequired])
};
var _default = SetupItemRight;
exports.default = _default;
//# sourceMappingURL=SetupItemRight.js.map