@blur-ui/react-utils
Version:
The React utils for Blur UI
3 lines (2 loc) • 855 B
JavaScript
"use client";
var f=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var m=Object.prototype.hasOwnProperty;var b=(e,t)=>{for(var o in t)f(e,o,{get:t[o],enumerable:!0})},j=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let u of p(t))!m.call(e,u)&&u!==o&&f(e,u,{get:()=>t[u],enumerable:!(r=l(t,u))||r.enumerable});return e};var O=e=>j(f({},"__esModule",{value:!0}),e);var T={};b(T,{useIsomorphicLayoutEffect:()=>s,useObjectRef:()=>i});module.exports=O(T);var n=require("react"),s=typeof window!="undefined"?n.useLayoutEffect:n.useEffect;var c=require("react");function i(e){let t=(0,c.useRef)(null);return(0,c.useMemo)(()=>({get current(){return t.current},set current(o){t.current=o,typeof e=="function"?e(o):e&&(e.current=o)}}),[e])}0&&(module.exports={useIsomorphicLayoutEffect,useObjectRef});