Build 589089stable
Module 992533
422 characters · in 514.d733764d42c2ab66.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{P:()=>i});var r=n(582128);function i(e,t,n){let[i,a]=(0,r.useState)(e||t),o=(0,r.useRef)(void 0!==e),s=void 0!==e;(0,r.useEffect)(()=>{o.current,o.current=s},[s]);let l=s?e:i,u=(0,r.useCallback)((e,...t)=>{let r=(e,...t)=>{n&&!Object.is(l,e)&&n(e,...t),s||(l=e)};"function"==typeof e?a((n,...i)=>{let a=e(s?l:n,...i);return(r(a,...t),s)?n:a}):(s||a(e),r(e,...t))},[s,l,n]);return[l,u]}}