matrix-react-sdk
Version:
SDK for matrix.org using React
39 lines (37 loc) • 4.74 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Tag = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _close = _interopRequireDefault(require("@vector-im/compound-design-tokens/assets/web/icons/close"));
var _AccessibleButton = _interopRequireDefault(require("./AccessibleButton"));
const _excluded = ["icon", "label", "onDeleteClick", "disabled"];
/*
Copyright 2024 New Vector Ltd.
Copyright 2022, 2023 The Matrix.org Foundation C.I.C.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
const Tag = _ref => {
let {
icon,
label,
onDeleteClick,
disabled = false
} = _ref,
other = (0, _objectWithoutProperties2.default)(_ref, _excluded);
return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({
className: "mx_Tag"
}, other), icon?.(), label, onDeleteClick && /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, {
"aria-label": "Remove",
className: "mx_Tag_delete",
onClick: onDeleteClick,
disabled: disabled
}, /*#__PURE__*/_react.default.createElement(_close.default, null)));
};
exports.Tag = Tag;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jbG9zZSIsIl9BY2Nlc3NpYmxlQnV0dG9uIiwiX2V4Y2x1ZGVkIiwiVGFnIiwiX3JlZiIsImljb24iLCJsYWJlbCIsIm9uRGVsZXRlQ2xpY2siLCJkaXNhYmxlZCIsIm90aGVyIiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzMiIsImRlZmF1bHQiLCJjcmVhdGVFbGVtZW50IiwiX2V4dGVuZHMyIiwiY2xhc3NOYW1lIiwib25DbGljayIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9lbGVtZW50cy9UYWcudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyLCAyMDIzIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCwgeyBEZXRhaWxlZEhUTUxQcm9wcywgSFRNTEF0dHJpYnV0ZXMgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCBDbG9zZUljb24gZnJvbSBcIkB2ZWN0b3ItaW0vY29tcG91bmQtZGVzaWduLXRva2Vucy9hc3NldHMvd2ViL2ljb25zL2Nsb3NlXCI7XG5cbmltcG9ydCBBY2Nlc3NpYmxlQnV0dG9uIGZyb20gXCIuL0FjY2Vzc2libGVCdXR0b25cIjtcblxuaW50ZXJmYWNlIElQcm9wcyBleHRlbmRzIERldGFpbGVkSFRNTFByb3BzPEhUTUxBdHRyaWJ1dGVzPEhUTUxEaXZFbGVtZW50PiwgSFRNTERpdkVsZW1lbnQ+IHtcbiAgICBpY29uPzogKCkgPT4gSlNYLkVsZW1lbnQ7XG4gICAgbGFiZWw6IHN0cmluZztcbiAgICBvbkRlbGV0ZUNsaWNrPzogKCkgPT4gdm9pZDtcbiAgICBkaXNhYmxlZD86IGJvb2xlYW47XG59XG5cbmV4cG9ydCBjb25zdCBUYWc6IFJlYWN0LkZDPElQcm9wcz4gPSAoeyBpY29uLCBsYWJlbCwgb25EZWxldGVDbGljaywgZGlzYWJsZWQgPSBmYWxzZSwgLi4ub3RoZXIgfSkgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfVGFnXCIgey4uLm90aGVyfT5cbiAgICAgICAgICAgIHtpY29uPy4oKX1cbiAgICAgICAgICAgIHtsYWJlbH1cbiAgICAgICAgICAgIHtvbkRlbGV0ZUNsaWNrICYmIChcbiAgICAgICAgICAgICAgICA8QWNjZXNzaWJsZUJ1dHRvblxuICAgICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPVwiUmVtb3ZlXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwibXhfVGFnX2RlbGV0ZVwiXG4gICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9e29uRGVsZXRlQ2xpY2t9XG4gICAgICAgICAgICAgICAgICAgIGRpc2FibGVkPXtkaXNhYmxlZH1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxDbG9zZUljb24gLz5cbiAgICAgICAgICAgICAgICA8L0FjY2Vzc2libGVCdXR0b24+XG4gICAgICAgICAgICApfVxuICAgICAgICA8L2Rpdj5cbiAgICApO1xufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsTUFBQSxHQUFBRixzQkFBQSxDQUFBQyxPQUFBO0FBRUEsSUFBQUUsaUJBQUEsR0FBQUgsc0JBQUEsQ0FBQUMsT0FBQTtBQUFrRCxNQUFBRyxTQUFBO0FBWGxEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBY08sTUFBTUMsR0FBcUIsR0FBR0MsSUFBQSxJQUFnRTtFQUFBLElBQS9EO01BQUVDLElBQUk7TUFBRUMsS0FBSztNQUFFQyxhQUFhO01BQUVDLFFBQVEsR0FBRztJQUFnQixDQUFDLEdBQUFKLElBQUE7SUFBUEssS0FBSyxPQUFBQyx5QkFBQSxDQUFBQyxPQUFBLEVBQUFQLElBQUEsRUFBQUYsU0FBQTtFQUMxRixvQkFDSUwsTUFBQSxDQUFBYyxPQUFBLENBQUFDLGFBQUEsWUFBQUMsU0FBQSxDQUFBRixPQUFBO0lBQUtHLFNBQVMsRUFBQztFQUFRLEdBQUtMLEtBQUssR0FDNUJKLElBQUksR0FBRyxDQUFDLEVBQ1JDLEtBQUssRUFDTEMsYUFBYSxpQkFDVlYsTUFBQSxDQUFBYyxPQUFBLENBQUFDLGFBQUEsQ0FBQ1gsaUJBQUEsQ0FBQVUsT0FBZ0I7SUFDYixjQUFXLFFBQVE7SUFDbkJHLFNBQVMsRUFBQyxlQUFlO0lBQ3pCQyxPQUFPLEVBQUVSLGFBQWM7SUFDdkJDLFFBQVEsRUFBRUE7RUFBUyxnQkFFbkJYLE1BQUEsQ0FBQWMsT0FBQSxDQUFBQyxhQUFBLENBQUNaLE1BQUEsQ0FBQVcsT0FBUyxNQUFFLENBQ0UsQ0FFckIsQ0FBQztBQUVkLENBQUM7QUFBQ0ssT0FBQSxDQUFBYixHQUFBLEdBQUFBLEdBQUEiLCJpZ25vcmVMaXN0IjpbXX0=