matrix-react-sdk
Version:
SDK for matrix.org using React
41 lines (39 loc) • 5.06 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TooltipOption = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _classnames = _interopRequireDefault(require("classnames"));
var _react = _interopRequireDefault(require("react"));
var _RovingTabIndex = require("../../../../accessibility/RovingTabIndex");
var _AccessibleButton = _interopRequireDefault(require("../../elements/AccessibleButton"));
const _excluded = ["inputRef", "className", "element"];
/*
Copyright 2024 New Vector Ltd.
Copyright 2022 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 TooltipOption = _ref => {
let {
inputRef,
className,
element
} = _ref,
props = (0, _objectWithoutProperties2.default)(_ref, _excluded);
const [onFocus, isActive, ref] = (0, _RovingTabIndex.useRovingTabIndex)(inputRef);
return /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, (0, _extends2.default)({}, props, {
className: (0, _classnames.default)(className, "mx_SpotlightDialog_option"),
onFocus: onFocus,
ref: ref,
tabIndex: -1,
"aria-selected": isActive,
role: "option",
element: element
}));
};
exports.TooltipOption = TooltipOption;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY2xhc3NuYW1lcyIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJyZXF1aXJlIiwiX3JlYWN0IiwiX1JvdmluZ1RhYkluZGV4IiwiX0FjY2Vzc2libGVCdXR0b24iLCJfZXhjbHVkZWQiLCJUb29sdGlwT3B0aW9uIiwiX3JlZiIsImlucHV0UmVmIiwiY2xhc3NOYW1lIiwiZWxlbWVudCIsInByb3BzIiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzMiIsImRlZmF1bHQiLCJvbkZvY3VzIiwiaXNBY3RpdmUiLCJyZWYiLCJ1c2VSb3ZpbmdUYWJJbmRleCIsImNyZWF0ZUVsZW1lbnQiLCJfZXh0ZW5kczIiLCJjbGFzc05hbWVzIiwidGFiSW5kZXgiLCJyb2xlIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL2RpYWxvZ3Mvc3BvdGxpZ2h0L1Rvb2x0aXBPcHRpb24udHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCI7XG5pbXBvcnQgUmVhY3QsIHsgUmVhY3ROb2RlIH0gZnJvbSBcInJlYWN0XCI7XG5cbmltcG9ydCB7IHVzZVJvdmluZ1RhYkluZGV4IH0gZnJvbSBcIi4uLy4uLy4uLy4uL2FjY2Vzc2liaWxpdHkvUm92aW5nVGFiSW5kZXhcIjtcbmltcG9ydCBBY2Nlc3NpYmxlQnV0dG9uLCB7IEJ1dHRvblByb3BzIH0gZnJvbSBcIi4uLy4uL2VsZW1lbnRzL0FjY2Vzc2libGVCdXR0b25cIjtcbmltcG9ydCB7IFJlZiB9IGZyb20gXCIuLi8uLi8uLi8uLi9hY2Nlc3NpYmlsaXR5L3JvdmluZy90eXBlc1wiO1xuXG50eXBlIFRvb2x0aXBPcHRpb25Qcm9wczxUIGV4dGVuZHMga2V5b2YgSlNYLkludHJpbnNpY0VsZW1lbnRzPiA9IEJ1dHRvblByb3BzPFQ+ICYge1xuICAgIGVuZEFkb3JubWVudD86IFJlYWN0Tm9kZTtcbiAgICBpbnB1dFJlZj86IFJlZjtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwT3B0aW9uID0gPFQgZXh0ZW5kcyBrZXlvZiBKU1guSW50cmluc2ljRWxlbWVudHM+KHtcbiAgICBpbnB1dFJlZixcbiAgICBjbGFzc05hbWUsXG4gICAgZWxlbWVudCxcbiAgICAuLi5wcm9wc1xufTogVG9vbHRpcE9wdGlvblByb3BzPFQ+KTogSlNYLkVsZW1lbnQgPT4ge1xuICAgIGNvbnN0IFtvbkZvY3VzLCBpc0FjdGl2ZSwgcmVmXSA9IHVzZVJvdmluZ1RhYkluZGV4KGlucHV0UmVmKTtcbiAgICByZXR1cm4gKFxuICAgICAgICA8QWNjZXNzaWJsZUJ1dHRvblxuICAgICAgICAgICAgey4uLnByb3BzfVxuICAgICAgICAgICAgY2xhc3NOYW1lPXtjbGFzc05hbWVzKGNsYXNzTmFtZSwgXCJteF9TcG90bGlnaHREaWFsb2dfb3B0aW9uXCIpfVxuICAgICAgICAgICAgb25Gb2N1cz17b25Gb2N1c31cbiAgICAgICAgICAgIHJlZj17cmVmfVxuICAgICAgICAgICAgdGFiSW5kZXg9ey0xfVxuICAgICAgICAgICAgYXJpYS1zZWxlY3RlZD17aXNBY3RpdmV9XG4gICAgICAgICAgICByb2xlPVwib3B0aW9uXCJcbiAgICAgICAgICAgIGVsZW1lbnQ9e2VsZW1lbnQgYXMga2V5b2YgSlNYLkludHJpbnNpY0VsZW1lbnRzfVxuICAgICAgICAvPlxuICAgICk7XG59O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFRQSxJQUFBQSxXQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxNQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFFQSxJQUFBRSxlQUFBLEdBQUFGLE9BQUE7QUFDQSxJQUFBRyxpQkFBQSxHQUFBSixzQkFBQSxDQUFBQyxPQUFBO0FBQWdGLE1BQUFJLFNBQUE7QUFaaEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFjTyxNQUFNQyxhQUFhLEdBQUdDLElBQUEsSUFLYTtFQUFBLElBTDJCO01BQ2pFQyxRQUFRO01BQ1JDLFNBQVM7TUFDVEM7SUFFbUIsQ0FBQyxHQUFBSCxJQUFBO0lBRGpCSSxLQUFLLE9BQUFDLHlCQUFBLENBQUFDLE9BQUEsRUFBQU4sSUFBQSxFQUFBRixTQUFBO0VBRVIsTUFBTSxDQUFDUyxPQUFPLEVBQUVDLFFBQVEsRUFBRUMsR0FBRyxDQUFDLEdBQUcsSUFBQUMsaUNBQWlCLEVBQUNULFFBQVEsQ0FBQztFQUM1RCxvQkFDSU4sTUFBQSxDQUFBVyxPQUFBLENBQUFLLGFBQUEsQ0FBQ2QsaUJBQUEsQ0FBQVMsT0FBZ0IsTUFBQU0sU0FBQSxDQUFBTixPQUFBLE1BQ1RGLEtBQUs7SUFDVEYsU0FBUyxFQUFFLElBQUFXLG1CQUFVLEVBQUNYLFNBQVMsRUFBRSwyQkFBMkIsQ0FBRTtJQUM5REssT0FBTyxFQUFFQSxPQUFRO0lBQ2pCRSxHQUFHLEVBQUVBLEdBQUk7SUFDVEssUUFBUSxFQUFFLENBQUMsQ0FBRTtJQUNiLGlCQUFlTixRQUFTO0lBQ3hCTyxJQUFJLEVBQUMsUUFBUTtJQUNiWixPQUFPLEVBQUVBO0VBQXVDLEVBQ25ELENBQUM7QUFFVixDQUFDO0FBQUNhLE9BQUEsQ0FBQWpCLGFBQUEsR0FBQUEsYUFBQSIsImlnbm9yZUxpc3QiOltdfQ==