UNPKG

matrix-react-sdk

Version:
40 lines (38 loc) 4.08 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.MenuItemRadio = 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", "active", "disabled"]; /* 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=menuitemradio const MenuItemRadio = _ref => { let { children, label, active, disabled } = _ref, props = (0, _objectWithoutProperties2.default)(_ref, _excluded); return /*#__PURE__*/_react.default.createElement(_RovingTabIndex.RovingAccessibleButton, (0, _extends2.default)({}, props, { role: "menuitemradio", "aria-checked": active, "aria-disabled": disabled, disabled: disabled, "aria-label": label }), children); }; exports.MenuItemRadio = MenuItemRadio; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9Sb3ZpbmdUYWJJbmRleCIsIl9leGNsdWRlZCIsIk1lbnVJdGVtUmFkaW8iLCJfcmVmIiwiY2hpbGRyZW4iLCJsYWJlbCIsImFjdGl2ZSIsImRpc2FibGVkIiwicHJvcHMiLCJfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMyIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJSb3ZpbmdBY2Nlc3NpYmxlQnV0dG9uIiwiX2V4dGVuZHMyIiwicm9sZSIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYWNjZXNzaWJpbGl0eS9jb250ZXh0X21lbnUvTWVudUl0ZW1SYWRpby50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMTkgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cbkNvcHlyaWdodCAyMDE4IE5ldyBWZWN0b3IgTHRkXG5Db3B5cmlnaHQgMjAxNSwgMjAxNiBPcGVuTWFya2V0IEx0ZFxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbmltcG9ydCB7IFJvdmluZ0FjY2Vzc2libGVCdXR0b24gfSBmcm9tIFwiLi4vUm92aW5nVGFiSW5kZXhcIjtcblxuaW50ZXJmYWNlIElQcm9wcyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudFByb3BzPHR5cGVvZiBSb3ZpbmdBY2Nlc3NpYmxlQnV0dG9uPiB7XG4gICAgbGFiZWw/OiBzdHJpbmc7XG4gICAgYWN0aXZlOiBib29sZWFuO1xufVxuXG4vLyBTZW1hbnRpYyBjb21wb25lbnQgZm9yIHJlcHJlc2VudGluZyBhIHJvbGU9bWVudWl0ZW1yYWRpb1xuZXhwb3J0IGNvbnN0IE1lbnVJdGVtUmFkaW86IFJlYWN0LkZDPElQcm9wcz4gPSAoeyBjaGlsZHJlbiwgbGFiZWwsIGFjdGl2ZSwgZGlzYWJsZWQsIC4uLnByb3BzIH0pID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Um92aW5nQWNjZXNzaWJsZUJ1dHRvblxuICAgICAgICAgICAgey4uLnByb3BzfVxuICAgICAgICAgICAgcm9sZT1cIm1lbnVpdGVtcmFkaW9cIlxuICAgICAgICAgICAgYXJpYS1jaGVja2VkPXthY3RpdmV9XG4gICAgICAgICAgICBhcmlhLWRpc2FibGVkPXtkaXNhYmxlZH1cbiAgICAgICAgICAgIGRpc2FibGVkPXtkaXNhYmxlZH1cbiAgICAgICAgICAgIGFyaWEtbGFiZWw9e2xhYmVsfVxuICAgICAgICA+XG4gICAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgIDwvUm92aW5nQWNjZXNzaWJsZUJ1dHRvbj5cbiAgICApO1xufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBVUEsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBRUEsSUFBQUMsZUFBQSxHQUFBRCxPQUFBO0FBQTJELE1BQUFFLFNBQUE7QUFaM0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFDTyxNQUFNQyxhQUErQixHQUFHQyxJQUFBLElBQXFEO0VBQUEsSUFBcEQ7TUFBRUMsUUFBUTtNQUFFQyxLQUFLO01BQUVDLE1BQU07TUFBRUM7SUFBbUIsQ0FBQyxHQUFBSixJQUFBO0lBQVBLLEtBQUssT0FBQUMseUJBQUEsQ0FBQUMsT0FBQSxFQUFBUCxJQUFBLEVBQUFGLFNBQUE7RUFDekYsb0JBQ0lKLE1BQUEsQ0FBQWEsT0FBQSxDQUFBQyxhQUFBLENBQUNYLGVBQUEsQ0FBQVksc0JBQXNCLE1BQUFDLFNBQUEsQ0FBQUgsT0FBQSxNQUNmRixLQUFLO0lBQ1RNLElBQUksRUFBQyxlQUFlO0lBQ3BCLGdCQUFjUixNQUFPO0lBQ3JCLGlCQUFlQyxRQUFTO0lBQ3hCQSxRQUFRLEVBQUVBLFFBQVM7SUFDbkIsY0FBWUY7RUFBTSxJQUVqQkQsUUFDbUIsQ0FBQztBQUVqQyxDQUFDO0FBQUNXLE9BQUEsQ0FBQWIsYUFBQSxHQUFBQSxhQUFBIiwiaWdub3JlTGlzdCI6W119