Build 555975stable
Module 192
672 characters · in 09176d063ce9c579.js, e93c6f08dc433058.jsDependencies
Source Raw
function(e,l,t){t.d(l,{D:()=>c,r:()=>o});var s=t(627968),n=t(64700),i=t(818348);let a=n.createContext(null),r={registerManageWidgetButtonRef:()=>i.tE,manageFocusOnReorder:i.tE,getManageButtonForWidget:()=>null};function o(){return n.useContext(a)??r}function c(e){let{children:l}=e,t=n.useRef(new Map),i=n.useCallback(e=>l=>{null!=l?t.current.set(e,l):t.current.delete(e)},[]),r=n.useCallback(e=>{requestAnimationFrame(()=>{let l=t.current.get(e);l?.focus()})},[]),o=n.useCallback(e=>t.current.get(e)??null,[]),c=n.useMemo(()=>({registerManageWidgetButtonRef:i,manageFocusOnReorder:r,getManageButtonForWidget:o}),[i,r,o]);return(0,s.jsx)(a.Provider,{value:c,children:l})}}