UNPKG

@hitachivantara/uikit-react-core

Version:

Core React components for the NEXT Design System.

41 lines (40 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const React = require("react"); function _interopNamespace(e) { if (e && e.__esModule) return e; const n = Object.create(null, { [Symbol.toStringTag]: { value: "Module" } }); if (e) { for (const k in e) { if (k !== "default") { const d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: () => e[k] }); } } } n.default = e; return Object.freeze(n); } const React__namespace = /* @__PURE__ */ _interopNamespace(React); const setRef = (ref, value) => { if (typeof ref === "function") { ref(value); } else if (ref) { ref.current = value; } }; const useForkRef = (refA, refB) => { return React__namespace.useMemo(() => { if (refA == null && refB == null) { return null; } return (refValue) => { setRef(refA, refValue); setRef(refB, refValue); }; }, [refA, refB]); }; exports.useForkRef = useForkRef;