UNPKG

3.15 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5var _typeof = require("@babel/runtime/helpers/typeof");
6
7Object.defineProperty(exports, "__esModule", {
8 value: true
9});
10exports["default"] = void 0;
11
12var _image = _interopRequireDefault(require("@lskjs/image"));
13
14var _react = _interopRequireDefault(require("react"));
15
16var Styled = _interopRequireWildcard(require("./Message.styles"));
17
18function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
19
20function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
21
22/* eslint-disable react/prop-types */
23// TODO: JSDoc like this
24// https://github.com/logux/server/blob/master/server/index.d.ts
25// TODO: Moment
26var Message = function Message(_ref) {
27 var image = _ref.image,
28 authorName = _ref.authorName,
29 time = _ref.time,
30 text = _ref.text,
31 _ref$isRightDir = _ref.isRightDir,
32 isRightDir = _ref$isRightDir === void 0 ? false : _ref$isRightDir,
33 showTitle = _ref.showTitle,
34 showAvatar = _ref.showAvatar,
35 avatar = _ref.avatar;
36 return /*#__PURE__*/_react["default"].createElement(Styled.Wrapper, {
37 isRightDir: isRightDir
38 }, showAvatar && /*#__PURE__*/_react["default"].createElement(Styled.AvatarWrapper, {
39 showTitle: showTitle
40 }, /*#__PURE__*/_react["default"].createElement(Styled.Avatar, {
41 src: avatar,
42 alt: authorName
43 })), /*#__PURE__*/_react["default"].createElement(Styled.Message, null, showTitle && /*#__PURE__*/_react["default"].createElement(Styled.Title, null, authorName), /*#__PURE__*/_react["default"].createElement(Styled.ContentWrapper, null, /*#__PURE__*/_react["default"].createElement(Styled.Text, null, image && /*#__PURE__*/_react["default"].createElement(_image["default"], {
44 widht: 200,
45 src: image
46 }), text), /*#__PURE__*/_react["default"].createElement(Styled.Time, null, time))));
47};
48
49Message.defaultProps = {
50 authorName: '',
51 time: undefined,
52 text: '',
53 isRightDir: false,
54 showTitle: false,
55 showAvatar: true,
56 avatar: ''
57};
58var _default = Message;
59exports["default"] = _default;
60//# sourceMappingURL=Message.js.map
\No newline at end of file