Files
egrasc/static/js/base-tab-button-4dee0e51.js
2025-09-17 15:04:01 +08:00

2 lines
935 B
JavaScript

import{d as u,o as s,c as r,F as c,p as i,s as p,w as m,r as b,h as f,t as v,n as h,_ as k}from"./index-b7212742.js";const V={class:"flex items-center overflow-x-auto"},w=u({__name:"base-tab-button",props:{items:{},modelValue:{},iclass:{},aclass:{},disabled:{type:Boolean}},emits:["update:modelValue","change"],setup(n,{emit:t}){const l=n,o=t,d=e=>{l.disabled||l.modelValue!=e.value&&(o("update:modelValue",e.value),o("change",e.value))};return(e,g)=>(s(),r("div",V,[(s(!0),r(c,null,i(e.items,a=>(s(),p(k,{class:h(["flex-shrink-0 flex items-center h-40 px-20 bg-none bg-white !rounded-5 !text-dark-500 border-2 border-dark-500 mr-16",{"!text-primary font-bold border-primary":e.modelValue==a.value,[e.iclass]:e.modelValue!=a.value,[e.aclass]:e.modelValue==a.value}]),onClick:C=>d(a)},{default:m(()=>[b(e.$slots,a.value,{item:a},()=>[f(v((a==null?void 0:a.label)||a),1)])]),_:2},1032,["class","onClick"]))),256))]))}});export{w as _};