@multiplay/ui
Version:
UI kit for Unity and Multiplay applications
79 lines (65 loc) • 2.12 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _styledComponents = require('styled-components');
var _styledComponents2 = _interopRequireDefault(_styledComponents);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _fluidType = require('../../../helpers/fluidType');
var _fluidType2 = _interopRequireDefault(_fluidType);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var H3 = _styledComponents2.default.h3.withConfig({
displayName: 'h3__H3',
componentId: 'sc-1qesozv-0'
})(['width:100%;color:', ';text-align:', ';margin:', ';padding:', ';', ''], function (_ref) {
var color = _ref.color,
theme = _ref.theme;
return color || theme.headingFont;
}, function (_ref2) {
var align = _ref2.align;
return align;
}, function (_ref3) {
var margin = _ref3.margin;
return margin;
}, function (_ref4) {
var padding = _ref4.padding;
return padding;
}, function (_ref5) {
var fontSize = _ref5.fontSize,
lineHeight = _ref5.lineHeight,
minFont = _ref5.minFont,
maxFont = _ref5.maxFont,
minLine = _ref5.minLine,
maxLine = _ref5.maxLine;
if (fontSize === '' && lineHeight === '') {
return '' + (0, _fluidType2.default)({ fontSize: [minFont, maxFont], lineHeight: [minLine, maxLine] });
}
return '\n font-size: ' + fontSize + ';\n line-height: ' + lineHeight + ';\n ';
});
H3.propTypes = {
color: _propTypes2.default.string,
align: _propTypes2.default.string,
fontSize: _propTypes2.default.string,
lineHeight: _propTypes2.default.string,
margin: _propTypes2.default.string,
padding: _propTypes2.default.string,
minFont: _propTypes2.default.number,
minLine: _propTypes2.default.number,
maxFont: _propTypes2.default.number,
maxLine: _propTypes2.default.number
};
H3.defaultProps = {
color: '',
align: 'left',
fontSize: '',
lineHeight: '',
margin: '30px 0 10px',
padding: '0',
minFont: 17,
maxFont: 27,
minLine: 27,
maxLine: 34
};
H3.displayName = 'H3';
exports.default = H3;