1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{_ as t,b as n}from"./vendor-react-Ccu8BlQU.js";import{B as r,M as i}from"./apiErrors-CPej_EdQ.js";import{l as a}from"./button-CytXs0eR.js";var o=e(n(),1),s={standard:{default:`--sem-text-icon-primary`,hover:`--sem-text-icon-primary-hover`,active:`--sem-text-icon-primary-active`},secondary:{default:`--sem-text-icon-secondary`,hover:`--sem-text-icon-primary-hover`,active:`--sem-text-icon-primary-active`},accent:{default:`--sem-text-icon-accent`,hover:`--sem-text-icon-accent-hover`,active:`--sem-text-icon-accent-active`},destructive:{default:`--sem-text-icon-destructive`,hover:`--sem-text-icon-destructive-hover`,active:`--sem-text-icon-destructive-active`},premium:{default:`--sem-text-icon-premium`,hover:`--sem-text-icon-premium-hover`,active:`--sem-text-icon-premium-active`},inverse:{default:`--sem-text-icon-on-color`,hover:`--sem-text-icon-on-color-hover`,active:`--sem-text-icon-on-color-active`}},c={standard:`var(--focus-ring)`,secondary:`var(--focus-ring)`,accent:`var(--focus-ring-accent)`,destructive:`var(--focus-ring-destructive)`,premium:`var(--focus-ring-premium)`,inverse:`var(--focus-ring-inverse)`},l={medium:{normal:`text-medium`,medium:`text-medium-medium`},small:{normal:`text-small`,medium:`text-small-medium`},tiny:{normal:`text-tiny`,medium:`text-tiny-medium`}};function u(e){let t=s[e];return{"--tb-color":`var(${t.default})`,"--tb-color-hover":`var(${t.hover})`,"--tb-color-active":`var(${t.active})`,"--tb-focus-ring":c[e]}}var d=t(),f=o.forwardRef(({className:e,skin:t=`standard`,size:n=`medium`,weight:o=`normal`,underline:s=!1,prefixIcon:c,suffixIcon:f,asChild:p=!1,href:m,target:h,rel:g,disabled:_,type:v,style:y,children:b,...x},S)=>{let{Comp:C,isInert:w,elementProps:T,wrapInert:E}=a({asChild:p,href:m,target:h,rel:g,disabled:_}),D=typeof s==`boolean`?s?`always`:`none`:s,O=b==null?null:p?b:(0,d.jsx)(`span`,{className:r(D===`always`&&`underline underline-offset-2`),children:b});return E((0,d.jsxs)(C,{ref:S,className:r(`inline-flex items-center justify-center gap-space-1 whitespace-nowrap rounded-[var(--radius-sm)] align-baseline`,`bg-transparent border-none p-0 cursor-pointer`,l[n][o],`transition-colors duration-fast`,`!text-[color:var(--tb-color)] hover:!text-[color:var(--tb-color-hover)]`,`focus-visible:outline-none focus-visible:!text-[color:var(--tb-color-active)] focus-visible:shadow-[shadow:var(--tb-focus-ring)]`,`disabled:cursor-default disabled:!text-[color:var(--sem-text-icon-disabled)]`,D===`hover`&&`underline-offset-2 hover:underline disabled:no-underline disabled:hover:no-underline`,p&&D===`always`&&`underline underline-offset-2`,w&&`cursor-default !text-[color:var(--sem-text-icon-disabled)] hover:!text-[color:var(--sem-text-icon-disabled)] focus-visible:!text-[color:var(--sem-text-icon-disabled)] focus-visible:!shadow-none`,w&&D===`hover`&&`hover:no-underline`,`[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg]:size-[18px]`,e),...T,type:C===`button`?v??`button`:void 0,style:{...u(t),...y??{}},"data-testid":`ds-text-button`,...x,...w?{tabIndex:-1}:{},children:[c,p?(0,d.jsx)(i,{children:O}):O,f]}))});f.displayName=`TextButton`;export{f as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.