/* Copyright © 2024 Melbet - All Rights Reserved */ import{defineComponent as b,computed as n,resolveDirective as c,openBlock as s,createElementBlock as o,normalizeClass as i,Fragment as v,renderList as f,withDirectives as g,createElementVNode as u,renderSlot as d}from"../../../../shared-assets/__shared_vue_deps_SRT2KB67.js";import{r as h,u as y}from"./6GmRYzzFuB0k.js";import{useVueDemiVModel as _}from"./5qRZAw1ZlSqs.js";import{defaultSizeType as C,themeType as B,t as T}from"./entry-Bl6dkD65.js";var k=b({name:"UiTabs_F",props:{name:{type:String,default:void 0},options:{type:Array,default:()=>[]},[h]:{type:[Number,String],default:0},size:{type:String,default:C},theme:{type:String,default:B.gray60},tooltipTheme:{type:String,default:""},equal:{type:Boolean,default:!1},rounded:{type:Boolean,default:!0},indent:{type:Boolean,default:!1},hoverBg:{type:Boolean,default:!1}},emits:[y],setup(e){const{modelValue:l,updateModelValue:r}=_(e);return{tabsClasses:n(()=>({"tabs--rounded":e.rounded,"tabs--indent":e.indent,[`tabs--theme-${e.theme}`]:!!e.theme})),tabsItemClasses:n(()=>({"tabs__item--equal":e.equal})),tabClasses:n(()=>({[`tab--size-${e.size}`]:!!e.size,[`tab--theme-${e.theme}`]:!!e.theme})),getTabClasses:a=>({"tab--is-toggled":l.value===a,"tab--hover-bg":!!e.hoverBg}),handleInput:a=>{r(a.value)},getTabsItemClasses:a=>({"tabs__item--is-toggled":l.value===a}),modelValue:l}}});const I=["aria-label"],S=["onClick","checked","name","value"],V={class:"tab__container"};var N=T(k,[["render",function(e,l,r,a,z,$){const m=c("tooltip");return s(),o("ul",{class:i([e.tabsClasses,"tabs"])},[(s(!0),o(v,null,f(e.options,(t,p)=>(s(),o("li",{key:p,class:i([[e.getTabsItemClasses(t.value),e.tabsItemClasses],"tabs__item"])},[g((s(),o("label",{class:i([[e.getTabClasses(t.value),e.tabClasses],"tabs__tab tab"]),"aria-label":t.name},[u("input",{onClick:q=>e.handleInput(t),checked:t.value===e.modelValue,name:e.name,type:"radio",value:t.value,class:"tab__input"},null,8,S),d(e.$slots,"container",{item:t},()=>[u("span",V,[d(e.$slots,"default",{item:t},void 0,!0)])],!0)],10,I)),[[m,{content:t.name,classes:e.tooltipTheme}]])],2))),128))],2)}],["__scopeId","data-v-37100dd7"]]);export{N as b};