gsy-component-library
Version:
reusable components from grid singularity
66 lines (49 loc) • 1.76 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _Headline = require('../../Headline/Headline');
var _Headline2 = _interopRequireDefault(_Headline);
var _CardBox = require('./CardBox');
var _CardBox2 = _interopRequireDefault(_CardBox);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
require('./Card.' + (process.env.NODE_ENV === 'storybook' ? 'scss' : 'css'));
var CardItem = function CardItem(props) {
var className = props.className,
children = props.children,
value = props.value,
unit = props.unit,
other = _objectWithoutProperties(props, ['className', 'children', 'value', 'unit']);
return _react2.default.createElement(
_CardBox2.default,
other,
children,
_react2.default.createElement(
_Headline2.default,
{ type: 'card-text-large' },
value,
_react2.default.createElement(
'div',
{ className: 'unit' },
unit
)
)
);
};
CardItem.propTypes = {
className: _propTypes2.default.string,
children: _propTypes2.default.node,
value: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.number]),
unit: _propTypes2.default.string
};
CardItem.defaultProps = {
className: '',
value: 0,
unit: 'kWh'
};
exports.default = CardItem;