Module 533715

457 characters · in 68925.4de164704c201108.js
Dependencies
Lazily required by (0)none
Requires (1)
Lazily requires (0)none
Source Raw
function(e,t,r){"use strict";r.d(t,{U:()=>i});var n=r(64700);function i(e){let t=(0,n.useRef)(null),r=(0,n.useRef)(void 0),i=(0,n.useCallback)(t=>{if("function"==typeof e){let r=e(t);return()=>{"function"==typeof r?r():e(null)}}if(e)return e.current=t,()=>{e.current=null}},[e]);return(0,n.useMemo)(()=>({get current(){return t.current},set current(value){t.current=value,r.current&&(r.current(),r.current=void 0),null!=value&&(r.current=i(value))}}),[i])}}