react-signature-canvas-ts
Version:
A React wrapper component around signature_pad. Unopinionated and heavily updated fork of react-signature-pad
21 lines (20 loc) • 618 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.useCombinedRefs = void 0;
const react_1 = require("react");
const useCombinedRefs = (...refs) => {
const targetRef = (0, react_1.useRef)(null);
(0, react_1.useEffect)(() => {
refs.forEach((ref) => {
if (!ref)
return;
if (typeof ref === "function") {
ref(targetRef.current || null);
return;
}
ref.current = targetRef.current;
});
}, [refs]);
return targetRef;
};
exports.useCombinedRefs = useCombinedRefs;
;