kitten-components
Version:
Front-end components library
150 lines (127 loc) • 4.49 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RewardCardContent = undefined;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _radium = require('radium');
var _radium2 = _interopRequireDefault(_radium);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _rewardCard = require('kitten/components/cards/reward-card');
var _marger = require('kitten/components/layout/marger');
var _title = require('kitten/components/typography/title');
var _button = require('kitten/components/buttons/button');
var _horizontalStroke = require('kitten/components/layout/horizontal-stroke');
var _paragraph = require('kitten/components/typography/paragraph');
var _text = require('kitten/components/typography/text');
var _starIcon = require('kitten/components/icons/star-icon');
var _deprecated = require('kitten/helpers/utils/deprecated');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var RewardCardContentBase = function RewardCardContentBase(_ref) {
var titleAmount = _ref.titleAmount,
titleTag = _ref.titleTag,
subtitle = _ref.subtitle,
subtitleTag = _ref.subtitleTag,
description = _ref.description,
starred = _ref.starred,
starLabel = _ref.starLabel,
isDisabled = _ref.isDisabled,
isTinyVersion = _ref.isTinyVersion;
var descriptionStyle = [isDisabled && _rewardCard.styles.disabled];
return _react2.default.createElement(
_deprecated.Deprecated,
{ warningMessage: 'Please use RewardCard sub-component to make your composition. You can check some examples on https://kisskissbankbank.github.io/kitten/' },
_react2.default.createElement(
'div',
{ style: descriptionStyle, disabled: isDisabled },
starred && _react2.default.createElement(
_marger.Marger,
{ bottom: '2' },
_react2.default.createElement(
_button.Button,
{
icon: true,
readonly: true,
tag: 'span',
size: 'tiny',
modifier: 'lithium',
style: { borderRadius: 5 }
},
_react2.default.createElement(_starIcon.StarIcon, { className: 'k-Button__icon is-readonly' }),
starLabel
)
),
_react2.default.createElement(
_marger.Marger,
{ top: starred ? 2 : 0, bottom: '2' },
_react2.default.createElement(
_title.Title,
{
modifier: isTinyVersion ? 'quaternary' : 'tertiary',
italic: true,
margin: false,
tag: titleTag,
style: _rewardCard.styles.textColor
},
titleAmount
)
),
_react2.default.createElement(
_marger.Marger,
{ top: '2', bottom: '3' },
_react2.default.createElement(_horizontalStroke.HorizontalStroke, { size: 'big' })
),
subtitle && _react2.default.createElement(
_marger.Marger,
{ top: '3', bottom: '1' },
_react2.default.createElement(
_text.Text,
{
color: 'font1',
size: isTinyVersion ? 'big' : 'huge',
tag: subtitleTag,
weight: 'bold',
style: _rewardCard.styles.textMargin
},
subtitle
)
),
_react2.default.createElement(
_marger.Marger,
{ top: !subtitle ? 3 : 1 },
_react2.default.createElement(
_paragraph.Paragraph,
{
style: _rewardCard.styles.textColor,
modifier: isTinyVersion ? 'quaternary' : 'tertiary',
margin: false
},
description
)
)
)
);
};
RewardCardContentBase.propTypes = {
titleAmount: _propTypes2.default.string.isRequired,
titleTag: _propTypes2.default.string,
subtitle: _propTypes2.default.string,
subtitleTag: _propTypes2.default.string,
description: _propTypes2.default.string,
starred: _propTypes2.default.bool,
starLabel: _propTypes2.default.string,
isDisabled: _propTypes2.default.bool,
isTinyVersion: _propTypes2.default.bool.isRequired
};
RewardCardContentBase.defaultProps = {
titleTag: 'h1',
subtitle: '',
subtitleTag: 'p',
description: '',
starred: false,
starLabel: '',
isDisabled: false
};
var RewardCardContent = exports.RewardCardContent = (0, _radium2.default)(RewardCardContentBase);