UNPKG

@primer/react-brand

Version:

Primer Brand is a GitHub's design system for creating React-based marketing websites and digital experiences.

26 lines (25 loc) 554 B
import { useMemo as e, useRef as t } from "react"; //#region src/hooks/useRef.ts function n(n) { let r = t(null), i = t(null); return e(() => { if (typeof n == "function") { if (!i.current) { let e = null; i.current = { get current() { return e; }, set current(t) { e = t, n(t); } }; } return i.current; } return i.current = null, n && typeof n == "object" && n.current !== void 0 ? n : r; }, [n, r]); } //#endregion export { n as useProvidedRefOrCreate }; //# sourceMappingURL=useRef.js.map