UNPKG

@szhsin/react-accordion

Version:

The complete accordion solution for React.

19 lines (18 loc) 458 B
"use strict"; let react = require("react"); //#region src/hooks/useMergeRef.ts function setRef(ref, instance) { typeof ref === "function" ? ref(instance) : ref.current = instance; } function useMergeRef(refA, refB) { return (0, react.useMemo)(() => { if (!refA) return refB; if (!refB) return refA; return (instance) => { setRef(refA, instance); setRef(refB, instance); }; }, [refA, refB]); } //#endregion exports.useMergeRef = useMergeRef;