Module 39184

990 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Requires (3)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{o:()=>a});var r=n(64700),i=n(66455),s=n(348275);function a(e,t,n,a){let o=r.useCallback(e=>{null==e?a(null):"function"==typeof e.getBoundingClientRect&&a(e)},[a]),l=e.props.ref,u=(0,i.A)(l),c=r.useCallback(e=>{(0,s.cZ)(u.current,e),o(e)},[u,o]),d=r.useRef(l);r.useEffect(()=>{d.current=l},[l]);let _=e.props,f=_.buttonRef,p=r.useCallback(e=>{(0,s.cZ)(f,e),c(e)},[f,c]),h=_.innerRef,m=r.useCallback(e=>{(0,s.cZ)(h,e),c(e)},[h,c]),E={onMouseEnter:(0,s.cy)(_.onMouseEnter,t.onMouseEnter),onMouseLeave:(0,s.cy)(_.onMouseLeave,t.onMouseLeave),onFocus:(0,s.cy)(_.onFocus,t.onFocus),onBlur:(0,s.cy)(_.onBlur,t.onBlur),onContextMenu:(0,s.cy)(_.onContextMenu,t.onContextMenu),onClick:(0,s.cy)(_.onClick,t.onClick)};return null!=n&&""!==n&&(E["aria-describedby"]=(0,s.iO)(_["aria-describedby"],n)),"string"==typeof e.type?E.ref=c:"buttonRef"in e.props?(E.buttonRef=p,E.ref=c):"innerRef"in e.props?(E.innerRef=m,E.ref=c):(E.ref=c,E.innerRef=c),r.cloneElement(e,E)}}