UNPKG

2.4 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _templateObject = _taggedTemplateLiteral(['\n display: block;\n font-size: 1em;\n margin-top: 0 !important;\n'], ['\n display: block;\n font-size: 1em;\n margin-top: 0 !important;\n']),
8 _templateObject2 = _taggedTemplateLiteral(['\n display: inline-block;\n vertical-align: middle;\n margin-left: 1.25em;\n'], ['\n display: inline-block;\n vertical-align: middle;\n margin-left: 1.25em;\n']),
9 _templateObject3 = _taggedTemplateLiteral(['\n display: inline-block;\n font-family: ', ';\n font-weight: 300;\n'], ['\n display: inline-block;\n font-family: ', ';\n font-weight: 300;\n']);
10
11var _styledComponents = require('styled-components');
12
13var _styledComponents2 = _interopRequireDefault(_styledComponents);
14
15var _react = require('react');
16
17var _react2 = _interopRequireDefault(_react);
18
19var _definition = require('../definition');
20
21var _profilePicture = require('../profile-picture');
22
23var _profilePicture2 = _interopRequireDefault(_profilePicture);
24
25function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
26
27function _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; }
28
29function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
30
31var AuthorName = (0, _styledComponents2.default)(_definition.DefinitionData)(_templateObject);
32
33var Content = _styledComponents2.default.div(_templateObject2);
34
35var Author = function Author(_ref) {
36 var name = _ref.name,
37 image = _ref.image,
38 other = _objectWithoutProperties(_ref, ['name', 'image']);
39
40 return _react2.default.createElement(
41 'div',
42 other,
43 _react2.default.createElement(_profilePicture2.default, { user: name, image: image }),
44 _react2.default.createElement(
45 Content,
46 null,
47 _react2.default.createElement(
48 AuthorName,
49 null,
50 name
51 )
52 )
53 );
54};
55
56Author.propTypes = {
57 image: _react.PropTypes.string,
58 name: _react.PropTypes.string.isRequired
59};
60
61exports.default = (0, _styledComponents2.default)(Author)(_templateObject3, function (props) {
62 return props.theme.font.base;
63});
\No newline at end of file