UNPKG

linkmore-design

Version:

🌈 πŸš€lmη»„δ»ΆεΊ“γ€‚πŸš€

25 lines (24 loc) β€’ 522 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useForkRef; var _react = require("react"); function setRef(ref, value) { if (typeof ref === 'function') { ref(value); } else if (ref) { ref.current = value; } } function useForkRef(refA, refB) { return (0, _react.useMemo)(() => { if (refA == null && refB == null) { return null; } return refValue => { setRef(refA, refValue); setRef(refB, refValue); }; }, [refA, refB]); }