UNPKG

@hitachivantara/uikit-react-core

Version:

Core React components for the NEXT Design System.

23 lines (22 loc) 443 B
import * as React from "react"; const setRef = (ref, value) => { if (typeof ref === "function") { ref(value); } else if (ref) { ref.current = value; } }; const useForkRef = (refA, refB) => { return React.useMemo(() => { if (refA == null && refB == null) { return null; } return (refValue) => { setRef(refA, refValue); setRef(refB, refValue); }; }, [refA, refB]); }; export { useForkRef };