Module 629584

1,356 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{I:()=>h});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(990078),l=n(397927),u=n(248715);function c(e){switch(e){case"tab":default:return u.v_;case"pill":return u.V_}}function d(e){switch(e){case"tab":default:return u.V3;case"pill":return u.RW}}function _(e){switch(e){case"tab":default:return u.u7;case"pill":return u.EN}}function f(e){return"pill"===e?u.up:void 0}function p(e){let{option:t,selected:n,onClick:s,look:c,className:p,disabled:h=!1,tooltip:m,tooltipAriaLabel:E}=e,g=i.useCallback(e=>s(t,e),[s,t]),A=()=>(0,r.jsx)(l.DUT,{className:a()(d(c),p,{[_(c)]:n,[u.r9]:h}),"aria-disabled":h,"aria-label":null!=m?E:void 0,onClick:h?void 0:g,children:(0,r.jsxs)(l.Text,{className:a()(u.JU,f(c)),variant:"text-sm/medium",color:"none",children:[null!=t.icon?(0,r.jsx)(t.icon,{className:u.Kk}):null,t.name]})});return null==m?A():(0,r.jsx)(o.m,{shouldShow:!h,__unsupportedReactNodeAsText:m,children:A()})}function h(e){let{options:t,value:n,onChange:s,look:o="tab",className:l,optionClassName:d,disabled:_=!1}=e,f=i.useCallback(e=>{let t=n===e.value;return(0,r.jsx)(p,{selected:t,option:e,look:o,onClick:s,disabled:_,className:a()(d,e.className),tooltip:e.tooltip,tooltipAriaLabel:e.tooltipAriaLabel},e.key??String(e.value))},[n,o,s,d,_]);return(0,r.jsx)("div",{className:a()(c(o),l,{[u.ii]:_}),children:t.map(f)})}}