react-fork-ref
Version:
Maintain multiple refs to a single react element
16 lines (15 loc) • 429 B
JavaScript
export default function forkRef() {
var refs = [];
for (var _i = 0; _i < arguments.length; _i++) {
refs[_i] = arguments[_i];
}
return function (node) {
for (var _i = 0, refs_1 = refs; _i < refs_1.length; _i++) {
var ref = refs_1[_i];
if (typeof ref === "function")
ref(node);
else if (ref)
ref.current = node;
}
};
}