matrix-react-sdk
Version:
SDK for matrix.org using React
29 lines (26 loc) • 2.71 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RovingTabIndexWrapper = void 0;
var _RovingTabIndex = require("../RovingTabIndex");
/*
Copyright 2024 New Vector Ltd.
Copyright 2020 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.
*/
// Wrapper to allow use of useRovingTabIndex outside of React Functional Components.
const RovingTabIndexWrapper = ({
children,
inputRef
}) => {
const [onFocus, isActive, ref] = (0, _RovingTabIndex.useRovingTabIndex)(inputRef);
return children({
onFocus,
isActive,
ref
});
};
exports.RovingTabIndexWrapper = RovingTabIndexWrapper;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfUm92aW5nVGFiSW5kZXgiLCJyZXF1aXJlIiwiUm92aW5nVGFiSW5kZXhXcmFwcGVyIiwiY2hpbGRyZW4iLCJpbnB1dFJlZiIsIm9uRm9jdXMiLCJpc0FjdGl2ZSIsInJlZiIsInVzZVJvdmluZ1RhYkluZGV4IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hY2Nlc3NpYmlsaXR5L3JvdmluZy9Sb3ZpbmdUYWJJbmRleFdyYXBwZXIudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIwIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCwgeyBSZWFjdEVsZW1lbnQgfSBmcm9tIFwicmVhY3RcIjtcblxuaW1wb3J0IHsgdXNlUm92aW5nVGFiSW5kZXggfSBmcm9tIFwiLi4vUm92aW5nVGFiSW5kZXhcIjtcbmltcG9ydCB7IEZvY3VzSGFuZGxlciwgUmVmIH0gZnJvbSBcIi4vdHlwZXNcIjtcblxuaW50ZXJmYWNlIElQcm9wcyB7XG4gICAgaW5wdXRSZWY/OiBSZWY7XG4gICAgY2hpbGRyZW4ocmVuZGVyUHJvcHM6IHsgb25Gb2N1czogRm9jdXNIYW5kbGVyOyBpc0FjdGl2ZTogYm9vbGVhbjsgcmVmOiBSZWYgfSk6IFJlYWN0RWxlbWVudDxhbnksIGFueT47XG59XG5cbi8vIFdyYXBwZXIgdG8gYWxsb3cgdXNlIG9mIHVzZVJvdmluZ1RhYkluZGV4IG91dHNpZGUgb2YgUmVhY3QgRnVuY3Rpb25hbCBDb21wb25lbnRzLlxuZXhwb3J0IGNvbnN0IFJvdmluZ1RhYkluZGV4V3JhcHBlcjogUmVhY3QuRkM8SVByb3BzPiA9ICh7IGNoaWxkcmVuLCBpbnB1dFJlZiB9KSA9PiB7XG4gICAgY29uc3QgW29uRm9jdXMsIGlzQWN0aXZlLCByZWZdID0gdXNlUm92aW5nVGFiSW5kZXgoaW5wdXRSZWYpO1xuICAgIHJldHVybiBjaGlsZHJlbih7IG9uRm9jdXMsIGlzQWN0aXZlLCByZWYgfSk7XG59O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFVQSxJQUFBQSxlQUFBLEdBQUFDLE9BQUE7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFZQTtBQUNPLE1BQU1DLHFCQUF1QyxHQUFHQSxDQUFDO0VBQUVDLFFBQVE7RUFBRUM7QUFBUyxDQUFDLEtBQUs7RUFDL0UsTUFBTSxDQUFDQyxPQUFPLEVBQUVDLFFBQVEsRUFBRUMsR0FBRyxDQUFDLEdBQUcsSUFBQUMsaUNBQWlCLEVBQUNKLFFBQVEsQ0FBQztFQUM1RCxPQUFPRCxRQUFRLENBQUM7SUFBRUUsT0FBTztJQUFFQyxRQUFRO0lBQUVDO0VBQUksQ0FBQyxDQUFDO0FBQy9DLENBQUM7QUFBQ0UsT0FBQSxDQUFBUCxxQkFBQSxHQUFBQSxxQkFBQSIsImlnbm9yZUxpc3QiOltdfQ==