UNPKG

matrix-react-sdk

Version:
39 lines (37 loc) 3.87 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _react = _interopRequireDefault(require("react")); var _classnames = _interopRequireDefault(require("classnames")); const _excluded = ["children", "className"]; /* Copyright 2024 New Vector Ltd. Copyright 2021 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. */ /** * Simple link component that adds external link icon after link children */ const ExternalLink = _ref => { let { children, className } = _ref, rest = (0, _objectWithoutProperties2.default)(_ref, _excluded); return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({ target: "_blank", rel: "noreferrer noopener" }, rest, { className: (0, _classnames.default)("mx_ExternalLink", className) }), children, /*#__PURE__*/_react.default.createElement("i", { className: "mx_ExternalLink_icon" })); }; var _default = exports.default = ExternalLink; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jbGFzc25hbWVzIiwiX2V4Y2x1ZGVkIiwiRXh0ZXJuYWxMaW5rIiwiX3JlZiIsImNoaWxkcmVuIiwiY2xhc3NOYW1lIiwicmVzdCIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllczIiLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsIl9leHRlbmRzMiIsInRhcmdldCIsInJlbCIsImNsYXNzTmFtZXMiLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9lbGVtZW50cy9FeHRlcm5hbExpbmsudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIxIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCwgeyBEZXRhaWxlZEhUTUxQcm9wcywgQW5jaG9ySFRNTEF0dHJpYnV0ZXMgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCI7XG5cbmludGVyZmFjZSBQcm9wcyBleHRlbmRzIERldGFpbGVkSFRNTFByb3BzPEFuY2hvckhUTUxBdHRyaWJ1dGVzPEhUTUxBbmNob3JFbGVtZW50PiwgSFRNTEFuY2hvckVsZW1lbnQ+IHt9XG5cbi8qKlxuICogU2ltcGxlIGxpbmsgY29tcG9uZW50IHRoYXQgYWRkcyBleHRlcm5hbCBsaW5rIGljb24gYWZ0ZXIgbGluayBjaGlsZHJlblxuICovXG5jb25zdCBFeHRlcm5hbExpbms6IFJlYWN0LkZDPFByb3BzPiA9ICh7IGNoaWxkcmVuLCBjbGFzc05hbWUsIC4uLnJlc3QgfSkgPT4gKFxuICAgIDxhIHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vcmVmZXJyZXIgbm9vcGVuZXJcIiB7Li4ucmVzdH0gY2xhc3NOYW1lPXtjbGFzc05hbWVzKFwibXhfRXh0ZXJuYWxMaW5rXCIsIGNsYXNzTmFtZSl9PlxuICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgIDxpIGNsYXNzTmFtZT1cIm14X0V4dGVybmFsTGlua19pY29uXCIgLz5cbiAgICA8L2E+XG4pO1xuXG5leHBvcnQgZGVmYXVsdCBFeHRlcm5hbExpbms7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLFdBQUEsR0FBQUYsc0JBQUEsQ0FBQUMsT0FBQTtBQUFvQyxNQUFBRSxTQUFBO0FBVHBDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0EsTUFBTUMsWUFBNkIsR0FBR0MsSUFBQTtFQUFBLElBQUM7TUFBRUMsUUFBUTtNQUFFQztJQUFtQixDQUFDLEdBQUFGLElBQUE7SUFBTkcsSUFBSSxPQUFBQyx5QkFBQSxDQUFBQyxPQUFBLEVBQUFMLElBQUEsRUFBQUYsU0FBQTtFQUFBLG9CQUNqRUosTUFBQSxDQUFBVyxPQUFBLENBQUFDLGFBQUEsVUFBQUMsU0FBQSxDQUFBRixPQUFBO0lBQUdHLE1BQU0sRUFBQyxRQUFRO0lBQUNDLEdBQUcsRUFBQztFQUFxQixHQUFLTixJQUFJO0lBQUVELFNBQVMsRUFBRSxJQUFBUSxtQkFBVSxFQUFDLGlCQUFpQixFQUFFUixTQUFTO0VBQUUsSUFDdEdELFFBQVEsZUFDVFAsTUFBQSxDQUFBVyxPQUFBLENBQUFDLGFBQUE7SUFBR0osU0FBUyxFQUFDO0VBQXNCLENBQUUsQ0FDdEMsQ0FBQztBQUFBLENBQ1A7QUFBQyxJQUFBUyxRQUFBLEdBQUFDLE9BQUEsQ0FBQVAsT0FBQSxHQUVhTixZQUFZIiwiaWdub3JlTGlzdCI6W119