UNPKG

2.39 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _templateObject = _taggedTemplateLiteral(['\n display: flex;\n align-items: center;\n font-family: ', ';\n font-weight: 300;\n'], ['\n display: flex;\n align-items: center;\n font-family: ', ';\n font-weight: 300;\n']),
8 _templateObject2 = _taggedTemplateLiteral(['\n display: block;\n font-size: 1em;\n margin: 0 !important;\n'], ['\n display: block;\n font-size: 1em;\n margin: 0 !important;\n']),
9 _templateObject3 = _taggedTemplateLiteral(['\n display: inline-block;\n margin-left: 1.25em;\n'], ['\n display: inline-block;\n margin-left: 1.25em;\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 Container = _styledComponents2.default.div(_templateObject, function (props) {
32 return props.theme.font.base;
33});
34
35var AuthorName = (0, _styledComponents2.default)(_definition.DefinitionData)(_templateObject2);
36
37var Content = _styledComponents2.default.div(_templateObject3);
38
39var Author = function Author(_ref) {
40 var name = _ref.name,
41 image = _ref.image,
42 other = _objectWithoutProperties(_ref, ['name', 'image']);
43
44 return _react2.default.createElement(
45 Container,
46 other,
47 _react2.default.createElement(_profilePicture2.default, { user: name, image: image }),
48 _react2.default.createElement(
49 Content,
50 null,
51 _react2.default.createElement(
52 AuthorName,
53 null,
54 name
55 )
56 )
57 );
58};
59
60Author.propTypes = {
61 image: _react.PropTypes.string,
62 name: _react.PropTypes.string.isRequired
63};
64
65exports.default = Author;
\No newline at end of file