@stokr/components-library
Version:
STOKR - Components Library
43 lines (42 loc) • 1.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.ProfileStat = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _ProfileStat = require("./ProfileStat.styles");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const lineBreaker = {
wordBreak: 'break-all'
};
const ProfileStat = _ref => {
let {
label,
unit,
value,
eqUnit,
eqValue,
withBorder
} = _ref;
return /*#__PURE__*/_react.default.createElement(_ProfileStat.Wrapper, {
withBorder: withBorder
}, /*#__PURE__*/_react.default.createElement(_ProfileStat.Label, {
withBorder: withBorder
}, label), /*#__PURE__*/_react.default.createElement(_ProfileStat.Value, {
style: lineBreaker
}, unit && /*#__PURE__*/_react.default.createElement("span", null, unit), value), eqValue && eqUnit ? /*#__PURE__*/_react.default.createElement(_ProfileStat.Equal, null, '= ', eqUnit && /*#__PURE__*/_react.default.createElement("span", null, eqUnit), eqValue) : '');
};
exports.ProfileStat = ProfileStat;
ProfileStat.propTypes = {
label: _propTypes.default.string.isRequired,
unit: _propTypes.default.string,
value: _propTypes.default.string.isRequired,
eqUnit: _propTypes.default.string,
eqValue: _propTypes.default.string.isRequired
};
ProfileStat.defaultProps = {
unit: '',
eqUnit: ''
};
var _default = exports.default = ProfileStat;