Module 200041

984 characters · in 158ccf38b98a2627.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>u});var l=n(627968),r=n(64700),i=n(503698),o=n.n(i),a=n(459192),s=n(834730);n(851883);var E=n(124704);function u(e){let{text:t,tooltipText:n,textVariant:i="text-xs/medium",textClassName:u,"aria-label":d,icon:_,canTruncate:I=!0,hideTooltip:c=!1,hideText:S=!1}=e,T=r.useRef(null),[h,p]=r.useState(!1),A={variant:i,color:"none",className:o()(I&&E.ps,u)},G=null!=t&&null==n&&I,D=!c&&(null!=n||G||S),L=n??t??"",N=i?.startsWith("text-sm")?E.WV:E.Dk,f=r.useCallback(()=>{if(G){let{current:e}=T;p(null!=e&&e.offsetWidth<e.scrollWidth||null!=n||S)}else p(!0)},[G,n,S]),U=r.useCallback(()=>{p(!1)},[]);return null==_&&S?null:D?(0,l.jsx)(a.u,{body:L,asset:_,assetSize:16,delay:150,shouldShow:h,asContainer:!0,children:(0,l.jsxs)("div",{className:o()(E.kL,E.O1,N),"aria-label":d,onMouseEnter:f,onMouseLeave:U,children:[_,!S&&(0,l.jsx)(s.E,{ref:T,...A,children:t})]})}):(0,l.jsxs)("div",{className:o()(E.kL,E.O1,N),children:[_,!S&&(0,l.jsx)(s.E,{...A,children:t})]})}}