UNPKG

matrix-react-sdk

Version:
36 lines (34 loc) 3.71 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.MenuItem = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _react = _interopRequireDefault(require("react")); var _RovingTabIndex = require("../RovingTabIndex"); const _excluded = ["children", "label"]; /* 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. */ // Semantic component for representing a role=menuitem const MenuItem = _ref => { let { children, label } = _ref, props = (0, _objectWithoutProperties2.default)(_ref, _excluded); const ariaLabel = props["aria-label"] || label; return /*#__PURE__*/_react.default.createElement(_RovingTabIndex.RovingAccessibleButton, (0, _extends2.default)({}, props, { role: "menuitem", "aria-label": ariaLabel }), children); }; exports.MenuItem = MenuItem; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9Sb3ZpbmdUYWJJbmRleCIsIl9leGNsdWRlZCIsIk1lbnVJdGVtIiwiX3JlZiIsImNoaWxkcmVuIiwibGFiZWwiLCJwcm9wcyIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllczIiLCJkZWZhdWx0IiwiYXJpYUxhYmVsIiwiY3JlYXRlRWxlbWVudCIsIlJvdmluZ0FjY2Vzc2libGVCdXR0b24iLCJfZXh0ZW5kczIiLCJyb2xlIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hY2Nlc3NpYmlsaXR5L2NvbnRleHRfbWVudS9NZW51SXRlbS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMTkgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cbkNvcHlyaWdodCAyMDE4IE5ldyBWZWN0b3IgTHRkXG5Db3B5cmlnaHQgMjAxNSwgMjAxNiBPcGVuTWFya2V0IEx0ZFxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbmltcG9ydCB7IFJvdmluZ0FjY2Vzc2libGVCdXR0b24gfSBmcm9tIFwiLi4vUm92aW5nVGFiSW5kZXhcIjtcblxuaW50ZXJmYWNlIElQcm9wcyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudFByb3BzPHR5cGVvZiBSb3ZpbmdBY2Nlc3NpYmxlQnV0dG9uPiB7XG4gICAgbGFiZWw/OiBzdHJpbmc7XG59XG5cbi8vIFNlbWFudGljIGNvbXBvbmVudCBmb3IgcmVwcmVzZW50aW5nIGEgcm9sZT1tZW51aXRlbVxuZXhwb3J0IGNvbnN0IE1lbnVJdGVtOiBSZWFjdC5GQzxJUHJvcHM+ID0gKHsgY2hpbGRyZW4sIGxhYmVsLCAuLi5wcm9wcyB9KSA9PiB7XG4gICAgY29uc3QgYXJpYUxhYmVsID0gcHJvcHNbXCJhcmlhLWxhYmVsXCJdIHx8IGxhYmVsO1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPFJvdmluZ0FjY2Vzc2libGVCdXR0b24gey4uLnByb3BzfSByb2xlPVwibWVudWl0ZW1cIiBhcmlhLWxhYmVsPXthcmlhTGFiZWx9PlxuICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICA8L1JvdmluZ0FjY2Vzc2libGVCdXR0b24+XG4gICAgKTtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQVVBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFDLGVBQUEsR0FBQUQsT0FBQTtBQUEyRCxNQUFBRSxTQUFBO0FBWjNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ08sTUFBTUMsUUFBMEIsR0FBR0MsSUFBQSxJQUFtQztFQUFBLElBQWxDO01BQUVDLFFBQVE7TUFBRUM7SUFBZ0IsQ0FBQyxHQUFBRixJQUFBO0lBQVBHLEtBQUssT0FBQUMseUJBQUEsQ0FBQUMsT0FBQSxFQUFBTCxJQUFBLEVBQUFGLFNBQUE7RUFDbEUsTUFBTVEsU0FBUyxHQUFHSCxLQUFLLENBQUMsWUFBWSxDQUFDLElBQUlELEtBQUs7RUFFOUMsb0JBQ0lSLE1BQUEsQ0FBQVcsT0FBQSxDQUFBRSxhQUFBLENBQUNWLGVBQUEsQ0FBQVcsc0JBQXNCLE1BQUFDLFNBQUEsQ0FBQUosT0FBQSxNQUFLRixLQUFLO0lBQUVPLElBQUksRUFBQyxVQUFVO0lBQUMsY0FBWUo7RUFBVSxJQUNwRUwsUUFDbUIsQ0FBQztBQUVqQyxDQUFDO0FBQUNVLE9BQUEsQ0FBQVosUUFBQSxHQUFBQSxRQUFBIiwiaWdub3JlTGlzdCI6W119