Build 545032stable
Module 561392
1,139 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{u:()=>o});var i=n(64700),r=n(716263),s=n(879821),a=n(38339);function o(e){let{defaultOpen:t,offset:n=4,placement:o,matchReferenceWidth:l=!0,setHeight:u,setWidth:c,transform:d}=e,[_,f]=i.useState(t??!1),h=i.useRef(u);i.useEffect(()=>{h.current=u},[u]);let p=i.useRef(c);i.useEffect(()=>{p.current=c},[c]);let E=i.useRef(l);i.useEffect(()=>{E.current=l},[l]);let{refs:m,floatingStyles:g,context:A}=(0,r.we)({open:_,onOpenChange:f,transform:d,middleware:[null==o?(0,s.RK)():void 0,(0,s.Ej)({apply(e){let{rects:t,elements:n}=e;E.current&&Object.assign(n.floating.style,{minWidth:`${t.reference.width}px`,width:`${t.reference.width}px`}),null!=p.current&&Object.assign(n.floating.style,{width:`${p.current(t.reference)}px`}),null!=h.current&&Object.assign(n.floating.style,{maxHeight:`${h.current(t.reference)}px`})}}),(0,s.UU)(),(0,s.cY)(n),(0,s.BN)()],whileElementsMounted:a.ll,placement:o,strategy:"fixed"}),I=(0,r.s9)(A,{bubbles:{escapeKey:!1}}),{getReferenceProps:T,getFloatingProps:S}=(0,r.bv)([I]);return{isOpen:_,setIsOpen:f,refs:m,floatingStyles:g,context:A,getReferenceProps:T,getFloatingProps:S}}}