Build 589089stable
Module 794655
1,654 characters · in 007cfca9933e3412.jsDependencies
Source Raw
function(e,a,t){t.d(a,{lG:()=>y,MV:()=>h,RG:()=>D});var n=t(538790),r=t(760029),i=t(349797),l=t(709157),o=t(201092),u=t(288371),s=t(582128);t(333007);var d=t(576024);let c=s.createContext(null);var m=t(192734);let h=(0,s.createContext)(null),D=(0,s.createContext)(null),y=(0,s.forwardRef)(function(e,a){let t=e["aria-labelledby"];[e,a]=(0,r.JT)(e,a,h);let{dialogProps:y,titleProps:g}=function(e,a){let t,n,{role:r="dialog"}=e,i=(0,l.X1)();i=e["aria-label"]?void 0:i;let m=(0,s.useRef)(!1);return(0,s.useEffect)(()=>{if(a.current&&!a.current.contains(document.activeElement)){(0,u.l)(a.current);let e=setTimeout(()=>{(document.activeElement===a.current||document.activeElement===document.body)&&(m.current=!0,a.current&&(a.current.blur(),(0,u.l)(a.current)),m.current=!1)},500);return()=>{clearTimeout(e)}}},[a]),n=null==(t=(0,s.useContext)(c))?void 0:t.setContain,(0,d.N)(()=>{null==n||n(!0)},[n]),{dialogProps:{...(0,o.$)(e,{labelable:!0}),role:r,tabIndex:-1,"aria-labelledby":e["aria-labelledby"]||i,onBlur:e=>{m.current&&e.stopPropagation()}},titleProps:{id:i}}}({...e,"aria-labelledby":t},a),p=(0,s.useContext)(D);y["aria-label"]||y["aria-labelledby"]||e["aria-labelledby"]&&(y["aria-labelledby"]=e["aria-labelledby"]);let f=(0,r.Sl)({defaultClassName:"react-aria-Dialog",className:e.className,style:e.style,children:e.children,values:{close:(null==p?void 0:p.close)||(()=>{})}}),v=(0,o.$)(e,{global:!0});return s.createElement("section",{...(0,m.v)(v,f,y),ref:a,slot:e.slot||void 0},s.createElement(r.Kq,{values:[[i.A3,{slots:{[r.P_]:{},title:{...g,level:2}}}],[n.k,{slots:{[r.P_]:{},close:{onPress:()=>null==p?void 0:p.close()}}}]]},f.children))})}