UNPKG

1.69 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports["default"] = exports.ChipItem = void 0;
9
10var _avatar = _interopRequireDefault(require("@lskjs/avatar"));
11
12var _link = _interopRequireDefault(require("@lskjs/link"));
13
14var _react = _interopRequireDefault(require("react"));
15
16var _Sider = require("../Sider");
17
18var _ChipItem = require("./ChipItem.styles");
19
20var ChipItem = function ChipItem(_ref) {
21 var link = _ref.link,
22 _ref$item = _ref.item,
23 item = _ref$item === void 0 ? {} : _ref$item,
24 _ref$size = _ref.size,
25 size = _ref$size === void 0 ? 40 : _ref$size,
26 content = _ref.children;
27
28 var children = /*#__PURE__*/_react["default"].createElement(_Sider.Sider, {
29 verticalAlign: "center",
30 gap: 12,
31 left: /*#__PURE__*/_react["default"].createElement(_ChipItem.ImageWrapper, null, /*#__PURE__*/_react["default"].createElement(_avatar["default"], {
32 id: item.id || item._id,
33 name: item.title || item.name,
34 src: item.image || item.avatar,
35 size: size,
36 style: {
37 flexShrink: 0
38 }
39 })) // style={{ marginRight: 10, padding: '5px 0' }}
40 ,
41 right: /*#__PURE__*/_react["default"].createElement(_ChipItem.TextWrapper, null, item.title || item.name, /*#__PURE__*/_react["default"].createElement("div", null, content))
42 });
43
44 if (!link) return children;
45 return /*#__PURE__*/_react["default"].createElement(_link["default"], {
46 href: item.link
47 }, children);
48};
49
50exports.ChipItem = ChipItem;
51var _default = ChipItem;
52exports["default"] = _default;
53//# sourceMappingURL=ChipItem.js.map
\No newline at end of file