matrix-react-sdk
Version:
SDK for matrix.org using React
44 lines (42 loc) • 7.36 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ContextMenuTooltipButton = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireWildcard(require("react"));
var _AccessibleButton = _interopRequireDefault(require("../../components/views/elements/AccessibleButton"));
const _excluded = ["isExpanded", "children", "onClick", "onContextMenu", "element"];
/*
Copyright 2024 New Vector Ltd.
Copyright 2019 The Matrix.org Foundation C.I.C.
Copyright 2018 New Vector Ltd
Copyright 2015, 2016 OpenMarket Ltd
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
// Semantic component for representing the AccessibleButton which launches a <ContextMenu />
const ContextMenuTooltipButton = exports.ContextMenuTooltipButton = /*#__PURE__*/(0, _react.forwardRef)(function (_ref, ref) {
let {
isExpanded,
children,
onClick,
onContextMenu,
element
} = _ref,
props = (0, _objectWithoutProperties2.default)(_ref, _excluded);
return /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, (0, _extends2.default)({}, props, {
element: element,
onClick: onClick,
onContextMenu: onContextMenu ?? onClick ?? undefined,
"aria-haspopup": true,
"aria-expanded": isExpanded,
disableTooltip: isExpanded,
ref: ref
}), children);
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfQWNjZXNzaWJsZUJ1dHRvbiIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJfZXhjbHVkZWQiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJlIiwiV2Vha01hcCIsInIiLCJ0IiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJDb250ZXh0TWVudVRvb2x0aXBCdXR0b24iLCJleHBvcnRzIiwiZm9yd2FyZFJlZiIsIl9yZWYiLCJyZWYiLCJpc0V4cGFuZGVkIiwiY2hpbGRyZW4iLCJvbkNsaWNrIiwib25Db250ZXh0TWVudSIsImVsZW1lbnQiLCJwcm9wcyIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllczIiLCJjcmVhdGVFbGVtZW50IiwiX2V4dGVuZHMyIiwidW5kZWZpbmVkIiwiZGlzYWJsZVRvb2x0aXAiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYWNjZXNzaWJpbGl0eS9jb250ZXh0X21lbnUvQ29udGV4dE1lbnVUb29sdGlwQnV0dG9uLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAxOSBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuQ29weXJpZ2h0IDIwMTggTmV3IFZlY3RvciBMdGRcbkNvcHlyaWdodCAyMDE1LCAyMDE2IE9wZW5NYXJrZXQgTHRkXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCwgeyBDb21wb25lbnRQcm9wcywgZm9yd2FyZFJlZiwgUmVmIH0gZnJvbSBcInJlYWN0XCI7XG5cbmltcG9ydCBBY2Nlc3NpYmxlQnV0dG9uIGZyb20gXCIuLi8uLi9jb21wb25lbnRzL3ZpZXdzL2VsZW1lbnRzL0FjY2Vzc2libGVCdXR0b25cIjtcblxudHlwZSBQcm9wczxUIGV4dGVuZHMga2V5b2YgSlNYLkludHJpbnNpY0VsZW1lbnRzPiA9IENvbXBvbmVudFByb3BzPHR5cGVvZiBBY2Nlc3NpYmxlQnV0dG9uPFQ+PiAmIHtcbiAgICAvLyB3aGV0aGVyIHRoZSBjb250ZXh0IG1lbnUgaXMgY3VycmVudGx5IG9wZW5cbiAgICBpc0V4cGFuZGVkOiBib29sZWFuO1xufTtcblxuLy8gU2VtYW50aWMgY29tcG9uZW50IGZvciByZXByZXNlbnRpbmcgdGhlIEFjY2Vzc2libGVCdXR0b24gd2hpY2ggbGF1bmNoZXMgYSA8Q29udGV4dE1lbnUgLz5cbmV4cG9ydCBjb25zdCBDb250ZXh0TWVudVRvb2x0aXBCdXR0b24gPSBmb3J3YXJkUmVmKGZ1bmN0aW9uIDxUIGV4dGVuZHMga2V5b2YgSlNYLkludHJpbnNpY0VsZW1lbnRzPihcbiAgICB7IGlzRXhwYW5kZWQsIGNoaWxkcmVuLCBvbkNsaWNrLCBvbkNvbnRleHRNZW51LCBlbGVtZW50LCAuLi5wcm9wcyB9OiBQcm9wczxUPixcbiAgICByZWY6IFJlZjxIVE1MRWxlbWVudD4sXG4pIHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8QWNjZXNzaWJsZUJ1dHRvblxuICAgICAgICAgICAgey4uLnByb3BzfVxuICAgICAgICAgICAgZWxlbWVudD17ZWxlbWVudCBhcyBrZXlvZiBKU1guSW50cmluc2ljRWxlbWVudHN9XG4gICAgICAgICAgICBvbkNsaWNrPXtvbkNsaWNrfVxuICAgICAgICAgICAgb25Db250ZXh0TWVudT17b25Db250ZXh0TWVudSA/PyBvbkNsaWNrID8/IHVuZGVmaW5lZH1cbiAgICAgICAgICAgIGFyaWEtaGFzcG9wdXA9e3RydWV9XG4gICAgICAgICAgICBhcmlhLWV4cGFuZGVkPXtpc0V4cGFuZGVkfVxuICAgICAgICAgICAgZGlzYWJsZVRvb2x0aXA9e2lzRXhwYW5kZWR9XG4gICAgICAgICAgICByZWY9e3JlZn1cbiAgICAgICAgPlxuICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICA8L0FjY2Vzc2libGVCdXR0b24+XG4gICAgKTtcbn0pO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFVQSxJQUFBQSxNQUFBLEdBQUFDLHVCQUFBLENBQUFDLE9BQUE7QUFFQSxJQUFBQyxpQkFBQSxHQUFBQyxzQkFBQSxDQUFBRixPQUFBO0FBQWdGLE1BQUFHLFNBQUE7QUFaaEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsU0FBQUMseUJBQUFDLENBQUEsNkJBQUFDLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUYsd0JBQUEsWUFBQUEsQ0FBQUMsQ0FBQSxXQUFBQSxDQUFBLEdBQUFHLENBQUEsR0FBQUQsQ0FBQSxLQUFBRixDQUFBO0FBQUEsU0FBQU4sd0JBQUFNLENBQUEsRUFBQUUsQ0FBQSxTQUFBQSxDQUFBLElBQUFGLENBQUEsSUFBQUEsQ0FBQSxDQUFBSSxVQUFBLFNBQUFKLENBQUEsZUFBQUEsQ0FBQSx1QkFBQUEsQ0FBQSx5QkFBQUEsQ0FBQSxXQUFBSyxPQUFBLEVBQUFMLENBQUEsUUFBQUcsQ0FBQSxHQUFBSix3QkFBQSxDQUFBRyxDQUFBLE9BQUFDLENBQUEsSUFBQUEsQ0FBQSxDQUFBRyxHQUFBLENBQUFOLENBQUEsVUFBQUcsQ0FBQSxDQUFBSSxHQUFBLENBQUFQLENBQUEsT0FBQVEsQ0FBQSxLQUFBQyxTQUFBLFVBQUFDLENBQUEsR0FBQUMsTUFBQSxDQUFBQyxjQUFBLElBQUFELE1BQUEsQ0FBQUUsd0JBQUEsV0FBQUMsQ0FBQSxJQUFBZCxDQUFBLG9CQUFBYyxDQUFBLE9BQUFDLGNBQUEsQ0FBQUMsSUFBQSxDQUFBaEIsQ0FBQSxFQUFBYyxDQUFBLFNBQUFHLENBQUEsR0FBQVAsQ0FBQSxHQUFBQyxNQUFBLENBQUFFLHdCQUFBLENBQUFiLENBQUEsRUFBQWMsQ0FBQSxVQUFBRyxDQUFBLEtBQUFBLENBQUEsQ0FBQVYsR0FBQSxJQUFBVSxDQUFBLENBQUFDLEdBQUEsSUFBQVAsTUFBQSxDQUFBQyxjQUFBLENBQUFKLENBQUEsRUFBQU0sQ0FBQSxFQUFBRyxDQUFBLElBQUFULENBQUEsQ0FBQU0sQ0FBQSxJQUFBZCxDQUFBLENBQUFjLENBQUEsWUFBQU4sQ0FBQSxDQUFBSCxPQUFBLEdBQUFMLENBQUEsRUFBQUcsQ0FBQSxJQUFBQSxDQUFBLENBQUFlLEdBQUEsQ0FBQWxCLENBQUEsRUFBQVEsQ0FBQSxHQUFBQSxDQUFBO0FBbUJBO0FBQ08sTUFBTVcsd0JBQXdCLEdBQUFDLE9BQUEsQ0FBQUQsd0JBQUEsZ0JBQUcsSUFBQUUsaUJBQVUsRUFBQyxVQUFBQyxJQUFBLEVBRS9DQyxHQUFxQixFQUN2QjtFQUFBLElBRkU7TUFBRUMsVUFBVTtNQUFFQyxRQUFRO01BQUVDLE9BQU87TUFBRUMsYUFBYTtNQUFFQztJQUE0QixDQUFDLEdBQUFOLElBQUE7SUFBakJPLEtBQUssT0FBQUMseUJBQUEsQ0FBQXpCLE9BQUEsRUFBQWlCLElBQUEsRUFBQXhCLFNBQUE7RUFHakUsb0JBQ0lMLE1BQUEsQ0FBQVksT0FBQSxDQUFBMEIsYUFBQSxDQUFDbkMsaUJBQUEsQ0FBQVMsT0FBZ0IsTUFBQTJCLFNBQUEsQ0FBQTNCLE9BQUEsTUFDVHdCLEtBQUs7SUFDVEQsT0FBTyxFQUFFQSxPQUF1QztJQUNoREYsT0FBTyxFQUFFQSxPQUFRO0lBQ2pCQyxhQUFhLEVBQUVBLGFBQWEsSUFBSUQsT0FBTyxJQUFJTyxTQUFVO0lBQ3JELGlCQUFlLElBQUs7SUFDcEIsaUJBQWVULFVBQVc7SUFDMUJVLGNBQWMsRUFBRVYsVUFBVztJQUMzQkQsR0FBRyxFQUFFQTtFQUFJLElBRVJFLFFBQ2EsQ0FBQztBQUUzQixDQUFDLENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=