import{Mt as e,Qt as t,T as n,W as r,Y as i,_ as a,ft as o,m as s,s as c,tn as l,vt as u}from"./vendor/json-editor-vue-9tyg6b65.js";import{Dt as d}from"./ready-e441jhq2.js";import{K as f}from"./client-kfvz1zfh.js";var p={class:`n-select-tabs flex flex-inline flex-wrap items-center border n-border-base rounded n-bg-base`},m=[`disabled`,`title`],h=[`disabled`,`value`,`title`],g=Object.assign(n({__name:`NSelectTabs`,props:{modelValue:{default:void 0},disabled:{type:Boolean,default:!1},options:{}},setup(n,{emit:g}){let _=f(n,`modelValue`,g,{passive:!0});return(f,g)=>(r(),a(`fieldset`,p,[(r(!0),a(c,null,i(n.options,(i,c)=>(r(),a(`label`,{key:i.label,disabled:n.disabled,class:t([`relative n-border-base px-0.5em py-0.1em hover:n-bg-active`,[c?`border-l n-border-base ml--1px`:``,i.value===e(_)?`n-bg-active`:``]]),title:i.label},[s(`div`,{class:t([i.value===e(_)?``:`op35`])},l(i.label),3),o(s(`input`,{"onUpdate:modelValue":g[0]||=e=>u(_)?_.value=e:null,type:`radio`,disabled:n.disabled,value:i.value,title:i.label,class:`absolute inset-0 op-0.1`},null,8,h),[[d,e(_)]])],10,m))),128))]))}}),{__name:`NSelectTabs`});export{g as t};