react-native-a11y
Version:
Improvements of a11y for ReactNative, this library improve work with reader and keyboard focus and reader in general.
21 lines (20 loc) • 692 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useCombinedRef = void 0;
var _react = require("react");
var _utils = require("../../utils");
const useCombinedRef = function () {
for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) {
refs[_key] = arguments[_key];
}
const targetRef = (0, _react.useRef)(null);
const refCallback = (0, _react.useMemo)(() => {
return (0, _utils.combineRefs)(targetRef, ...refs);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
return [targetRef, refCallback];
};
exports.useCombinedRef = useCombinedRef;
//# sourceMappingURL=useCombinedRef.js.map
;