1 | ;
|
2 |
|
3 | var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
|
4 |
|
5 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
6 |
|
7 | Object.defineProperty(exports, "__esModule", {
|
8 | value: true
|
9 | });
|
10 | exports["default"] = void 0;
|
11 |
|
12 | var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
|
13 |
|
14 | var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
|
15 |
|
16 | var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
|
17 |
|
18 | var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
|
19 |
|
20 | var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
|
21 |
|
22 | var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
|
23 |
|
24 | var _react = _interopRequireWildcard(require("react"));
|
25 |
|
26 | var _propTypes = _interopRequireDefault(require("prop-types"));
|
27 |
|
28 | var _filterProps = _interopRequireDefault(require("@lskjs/utils/filterProps"));
|
29 |
|
30 | var _Tag = _interopRequireDefault(require("../Tag"));
|
31 |
|
32 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; }
|
33 |
|
34 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
35 |
|
36 | var TagGroup = /*#__PURE__*/function (_PureComponent) {
|
37 | (0, _inherits2["default"])(TagGroup, _PureComponent);
|
38 |
|
39 | var _super = _createSuper(TagGroup);
|
40 |
|
41 | function TagGroup() {
|
42 | (0, _classCallCheck2["default"])(this, TagGroup);
|
43 | return _super.apply(this, arguments);
|
44 | }
|
45 |
|
46 | (0, _createClass2["default"])(TagGroup, [{
|
47 | key: "render",
|
48 | value: function render() {
|
49 | var _this$props = this.props,
|
50 | _this$props$Tag = _this$props.Tag,
|
51 | Tag = _this$props$Tag === void 0 ? _Tag["default"] : _this$props$Tag,
|
52 | _this$props$options = _this$props.options,
|
53 | options = _this$props$options === void 0 ? [] : _this$props$options,
|
54 | nullValue = _this$props.nullValue,
|
55 | _this$props$values = _this$props.values,
|
56 | values = _this$props$values === void 0 ? [] : _this$props$values,
|
57 | _this$props$color = _this$props.color,
|
58 | color = _this$props$color === void 0 ? 'blue' : _this$props$color,
|
59 | items = _this$props.items,
|
60 | disabled = _this$props.disabled,
|
61 | onLink = _this$props.onLink,
|
62 | children = _this$props.children,
|
63 | _onClick = _this$props.onClick,
|
64 | _onClose = _this$props.onClose,
|
65 | closable = _this$props.closable,
|
66 | props = (0, _objectWithoutProperties2["default"])(_this$props, ["Tag", "options", "nullValue", "values", "color", "items", "disabled", "onLink", "children", "onClick", "onClose", "closable"]);
|
67 | var tags = items || options.filter(function (_ref) {
|
68 | var value = _ref.value;
|
69 | return values.includes(value);
|
70 | });
|
71 | if (tags.length === 0) return nullValue || null;
|
72 | return /*#__PURE__*/_react["default"].createElement("div", (0, _filterProps["default"])(props), tags.map(function (item, index) {
|
73 | return /*#__PURE__*/_react["default"].createElement(Tag, {
|
74 | key: item.key || item.value || index,
|
75 | color: color,
|
76 | disabled: disabled,
|
77 | onClose: function onClose() {
|
78 | return _onClose && _onClose(item);
|
79 | },
|
80 | onClick: function onClick() {
|
81 | return _onClick && _onClick(item);
|
82 | },
|
83 | closable: closable && !disabled,
|
84 | style: {
|
85 | overflow: 'hidden',
|
86 | textOverflow: 'ellipsis',
|
87 | cursor: _onClick ? 'pointer' : null
|
88 | }
|
89 | }, item.title || item.children);
|
90 | }), children);
|
91 | }
|
92 | }]);
|
93 | return TagGroup;
|
94 | }(_react.PureComponent);
|
95 |
|
96 | TagGroup.propTypes = {
|
97 | items: _propTypes["default"].array,
|
98 | options: _propTypes["default"].array,
|
99 | values: _propTypes["default"].array,
|
100 | disabled: _propTypes["default"].bool,
|
101 | onDelete: _propTypes["default"].func,
|
102 | renderTag: _propTypes["default"].func,
|
103 | color: _propTypes["default"].string
|
104 | };
|
105 | TagGroup.defaultProps = {
|
106 | items: null,
|
107 | options: [],
|
108 | values: [],
|
109 | disabled: false,
|
110 | onDelete: null,
|
111 | renderTag: null,
|
112 | color: 'blue'
|
113 | };
|
114 | var _default = TagGroup;
|
115 | exports["default"] = _default;
|
116 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9UYWdHcm91cC9UYWdHcm91cC5qc3giXSwibmFtZXMiOlsiVGFnR3JvdXAiLCJwcm9wcyIsIlRhZyIsIkRlZmF1bHRUYWciLCJvcHRpb25zIiwibnVsbFZhbHVlIiwidmFsdWVzIiwiY29sb3IiLCJpdGVtcyIsImRpc2FibGVkIiwib25MaW5rIiwiY2hpbGRyZW4iLCJvbkNsaWNrIiwib25DbG9zZSIsImNsb3NhYmxlIiwidGFncyIsImZpbHRlciIsInZhbHVlIiwiaW5jbHVkZXMiLCJsZW5ndGgiLCJtYXAiLCJpdGVtIiwiaW5kZXgiLCJrZXkiLCJvdmVyZmxvdyIsInRleHRPdmVyZmxvdyIsImN1cnNvciIsInRpdGxlIiwiUHVyZUNvbXBvbmVudCIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsImFycmF5IiwiYm9vbCIsIm9uRGVsZXRlIiwiZnVuYyIsInJlbmRlclRhZyIsInN0cmluZyIsImRlZmF1bHRQcm9wcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7Ozs7O0lBRU1BLFE7Ozs7Ozs7Ozs7Ozs2QkFDSztBQUFBLHdCQWVILEtBQUtDLEtBZkY7QUFBQSx3Q0FFTEMsR0FGSztBQUFBLFVBRUxBLEdBRkssZ0NBRUNDLGVBRkQ7QUFBQSw0Q0FHTEMsT0FISztBQUFBLFVBR0xBLE9BSEssb0NBR0ssRUFITDtBQUFBLFVBSUxDLFNBSkssZUFJTEEsU0FKSztBQUFBLDJDQUtMQyxNQUxLO0FBQUEsVUFLTEEsTUFMSyxtQ0FLSSxFQUxKO0FBQUEsMENBTUxDLEtBTks7QUFBQSxVQU1MQSxLQU5LLGtDQU1HLE1BTkg7QUFBQSxVQU9MQyxLQVBLLGVBT0xBLEtBUEs7QUFBQSxVQVFMQyxRQVJLLGVBUUxBLFFBUks7QUFBQSxVQVNMQyxNQVRLLGVBU0xBLE1BVEs7QUFBQSxVQVVMQyxRQVZLLGVBVUxBLFFBVks7QUFBQSxVQVdMQyxRQVhLLGVBV0xBLE9BWEs7QUFBQSxVQVlMQyxRQVpLLGVBWUxBLE9BWks7QUFBQSxVQWFMQyxRQWJLLGVBYUxBLFFBYks7QUFBQSxVQWNGYixLQWRFO0FBZ0JQLFVBQU1jLElBQUksR0FBR1AsS0FBSyxJQUFJSixPQUFPLENBQUNZLE1BQVIsQ0FBZTtBQUFBLFlBQUdDLEtBQUgsUUFBR0EsS0FBSDtBQUFBLGVBQWVYLE1BQU0sQ0FBQ1ksUUFBUCxDQUFnQkQsS0FBaEIsQ0FBZjtBQUFBLE9BQWYsQ0FBdEI7QUFDQSxVQUFJRixJQUFJLENBQUNJLE1BQUwsS0FBZ0IsQ0FBcEIsRUFBdUIsT0FBT2QsU0FBUyxJQUFJLElBQXBCO0FBQ3ZCLDBCQUNFLHVDQUFTLDZCQUFZSixLQUFaLENBQVQsRUFDR2MsSUFBSSxDQUFDSyxHQUFMLENBQVMsVUFBQ0MsSUFBRCxFQUFPQyxLQUFQO0FBQUEsNEJBQ1IsZ0NBQUMsR0FBRDtBQUNFLFVBQUEsR0FBRyxFQUFFRCxJQUFJLENBQUNFLEdBQUwsSUFBWUYsSUFBSSxDQUFDSixLQUFqQixJQUEwQkssS0FEakM7QUFFRSxVQUFBLEtBQUssRUFBRWYsS0FGVDtBQUdFLFVBQUEsUUFBUSxFQUFFRSxRQUhaO0FBSUUsVUFBQSxPQUFPLEVBQUU7QUFBQSxtQkFBTUksUUFBTyxJQUFJQSxRQUFPLENBQUNRLElBQUQsQ0FBeEI7QUFBQSxXQUpYO0FBS0UsVUFBQSxPQUFPLEVBQUU7QUFBQSxtQkFBTVQsUUFBTyxJQUFJQSxRQUFPLENBQUNTLElBQUQsQ0FBeEI7QUFBQSxXQUxYO0FBTUUsVUFBQSxRQUFRLEVBQUVQLFFBQVEsSUFBSSxDQUFDTCxRQU56QjtBQU9FLFVBQUEsS0FBSyxFQUFFO0FBQ0xlLFlBQUFBLFFBQVEsRUFBRSxRQURMO0FBRUxDLFlBQUFBLFlBQVksRUFBRSxVQUZUO0FBR0xDLFlBQUFBLE1BQU0sRUFBRWQsUUFBTyxHQUFHLFNBQUgsR0FBZTtBQUh6QjtBQVBULFdBYUdTLElBQUksQ0FBQ00sS0FBTCxJQUFjTixJQUFJLENBQUNWLFFBYnRCLENBRFE7QUFBQSxPQUFULENBREgsRUFrQkdBLFFBbEJILENBREY7QUFzQkQ7OztFQXpDb0JpQixvQjs7QUE0Q3ZCNUIsUUFBUSxDQUFDNkIsU0FBVCxHQUFxQjtBQUNuQnJCLEVBQUFBLEtBQUssRUFBRXNCLHNCQUFVQyxLQURFO0FBRW5CM0IsRUFBQUEsT0FBTyxFQUFFMEIsc0JBQVVDLEtBRkE7QUFHbkJ6QixFQUFBQSxNQUFNLEVBQUV3QixzQkFBVUMsS0FIQztBQUluQnRCLEVBQUFBLFFBQVEsRUFBRXFCLHNCQUFVRSxJQUpEO0FBS25CQyxFQUFBQSxRQUFRLEVBQUVILHNCQUFVSSxJQUxEO0FBTW5CQyxFQUFBQSxTQUFTLEVBQUVMLHNCQUFVSSxJQU5GO0FBT25CM0IsRUFBQUEsS0FBSyxFQUFFdUIsc0JBQVVNO0FBUEUsQ0FBckI7QUFTQXBDLFFBQVEsQ0FBQ3FDLFlBQVQsR0FBd0I7QUFDdEI3QixFQUFBQSxLQUFLLEVBQUUsSUFEZTtBQUV0QkosRUFBQUEsT0FBTyxFQUFFLEVBRmE7QUFHdEJFLEVBQUFBLE1BQU0sRUFBRSxFQUhjO0FBSXRCRyxFQUFBQSxRQUFRLEVBQUUsS0FKWTtBQUt0QndCLEVBQUFBLFFBQVEsRUFBRSxJQUxZO0FBTXRCRSxFQUFBQSxTQUFTLEVBQUUsSUFOVztBQU90QjVCLEVBQUFBLEtBQUssRUFBRTtBQVBlLENBQXhCO2VBVWVQLFEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgUHVyZUNvbXBvbmVudCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgZmlsdGVyUHJvcHMgZnJvbSAnQGxza2pzL3V0aWxzL2ZpbHRlclByb3BzJztcbmltcG9ydCBEZWZhdWx0VGFnIGZyb20gJy4uL1RhZyc7XG5cbmNsYXNzIFRhZ0dyb3VwIGV4dGVuZHMgUHVyZUNvbXBvbmVudCB7XG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7XG4gICAgICBUYWcgPSBEZWZhdWx0VGFnLFxuICAgICAgb3B0aW9ucyA9IFtdLFxuICAgICAgbnVsbFZhbHVlLFxuICAgICAgdmFsdWVzID0gW10sXG4gICAgICBjb2xvciA9ICdibHVlJyxcbiAgICAgIGl0ZW1zLFxuICAgICAgZGlzYWJsZWQsXG4gICAgICBvbkxpbmssXG4gICAgICBjaGlsZHJlbixcbiAgICAgIG9uQ2xpY2ssXG4gICAgICBvbkNsb3NlLFxuICAgICAgY2xvc2FibGUsXG4gICAgICAuLi5wcm9wc1xuICAgIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHRhZ3MgPSBpdGVtcyB8fCBvcHRpb25zLmZpbHRlcigoeyB2YWx1ZSB9KSA9PiB2YWx1ZXMuaW5jbHVkZXModmFsdWUpKTtcbiAgICBpZiAodGFncy5sZW5ndGggPT09IDApIHJldHVybiBudWxsVmFsdWUgfHwgbnVsbDtcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdiB7Li4uZmlsdGVyUHJvcHMocHJvcHMpfT5cbiAgICAgICAge3RhZ3MubWFwKChpdGVtLCBpbmRleCkgPT4gKFxuICAgICAgICAgIDxUYWdcbiAgICAgICAgICAgIGtleT17aXRlbS5rZXkgfHwgaXRlbS52YWx1ZSB8fCBpbmRleH1cbiAgICAgICAgICAgIGNvbG9yPXtjb2xvcn1cbiAgICAgICAgICAgIGRpc2FibGVkPXtkaXNhYmxlZH1cbiAgICAgICAgICAgIG9uQ2xvc2U9eygpID0+IG9uQ2xvc2UgJiYgb25DbG9zZShpdGVtKX1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IG9uQ2xpY2sgJiYgb25DbGljayhpdGVtKX1cbiAgICAgICAgICAgIGNsb3NhYmxlPXtjbG9zYWJsZSAmJiAhZGlzYWJsZWR9XG4gICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICBvdmVyZmxvdzogJ2hpZGRlbicsXG4gICAgICAgICAgICAgIHRleHRPdmVyZmxvdzogJ2VsbGlwc2lzJyxcbiAgICAgICAgICAgICAgY3Vyc29yOiBvbkNsaWNrID8gJ3BvaW50ZXInIDogbnVsbCxcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgPlxuICAgICAgICAgICAge2l0ZW0udGl0bGUgfHwgaXRlbS5jaGlsZHJlbn1cbiAgICAgICAgICA8L1RhZz5cbiAgICAgICAgKSl9XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cbn1cblxuVGFnR3JvdXAucHJvcFR5cGVzID0ge1xuICBpdGVtczogUHJvcFR5cGVzLmFycmF5LFxuICBvcHRpb25zOiBQcm9wVHlwZXMuYXJyYXksXG4gIHZhbHVlczogUHJvcFR5cGVzLmFycmF5LFxuICBkaXNhYmxlZDogUHJvcFR5cGVzLmJvb2wsXG4gIG9uRGVsZXRlOiBQcm9wVHlwZXMuZnVuYyxcbiAgcmVuZGVyVGFnOiBQcm9wVHlwZXMuZnVuYyxcbiAgY29sb3I6IFByb3BUeXBlcy5zdHJpbmcsXG59O1xuVGFnR3JvdXAuZGVmYXVsdFByb3BzID0ge1xuICBpdGVtczogbnVsbCxcbiAgb3B0aW9uczogW10sXG4gIHZhbHVlczogW10sXG4gIGRpc2FibGVkOiBmYWxzZSxcbiAgb25EZWxldGU6IG51bGwsXG4gIHJlbmRlclRhZzogbnVsbCxcbiAgY29sb3I6ICdibHVlJyxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRhZ0dyb3VwO1xuIl19
|
117 | //# sourceMappingURL=TagGroup.js.map |
\ | No newline at end of file |