import{A as y,x as h,d7 as f,D as S}from"./DThBoNQI.js";import{ay as b,g as l,O as v,B as A,h as _,E as g,R as C,p as i}from"./tXL-a5uR.js";const j=(e=[],a="")=>{var s;return e.length&&((s=e[0])!=null&&s.type)&&typeof e[0].type=="symbol"&&e[0].children&&Array.isArray(e[0].children)?e[0].children.filter(t=>t&&t.type&&typeof t.type=="object"&&("name"in t.type&&["AsyncComponentWrapper",a].includes(t.type.name)||"__name"in t.type&&["AsyncComponentWrapper",a].includes(t.type.__name))):e.filter(t=>t&&t.type&&typeof t.type=="object"&&("name"in t.type&&["AsyncComponentWrapper",a].includes(t.type.name)||"__name"in t.type&&["AsyncComponentWrapper",a].includes(t.type.__name)))},z=(e,a,s)=>a===s.selected||e.props&&"value"in e.props&&e.props.value==b(s.selected),T={name:"STabs",props:{...h(),...y(),initialSelected:{required:!1},type:{type:String,validator:function(e){return["box","text","underline"].includes(e)},required:!1,default:"underline"}},emits:["tabSelected"],setup(e,a){const s="s-tabs",{sizeClasses:t}=f(e,s),{themeClasses:d}=S(e,s),o=l(()=>s+"--type-"+(e.type||"underline")),c=l(()=>{let n=[d.value];return e.theme&&e.theme!=="no-theme"&&(n=[...n,t.value,o.value]),n}),m=v({class:["s-tabs",c.value]},a.attrs),p=A({selected:e.initialSelected||0,size:e.size||"regular",theme:e.theme||"light-theme"}),u=n=>{p.selected=n,a.emit("tabSelected",n)};i("SidearmTabsState",p),i("updateSelectedTab",u),_(()=>e.initialSelected,n=>{p.selected=n});const r=g();return()=>C("div",m,r.default?r.default():"")}};export{z as checkIfVNodeIsSelected,T as default,j as getVNodes};