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