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