Files
anmo/server/public/mobile/assets/tab.9f8f8143.js
2025-08-19 14:16:51 +08:00

2 lines
926 B
JavaScript

import{d as a,l as e,az as s,c as t,m as l,o,e as n,w as u,T as v,i as d,R as i,n as r,bN as p,bw as c,j as f}from"./index-de4504bf.js";import{_ as m}from"./_plugin-vue_export-helper.1b428a4d.js";const _=m(a({__name:"tab",props:{dot:{type:[Boolean,String],default:!1},name:{type:[Boolean,String],default:""},info:null},setup(a){const m=a,_=e(!1),b=e(!1),y=e(!1),g=e(void 0),h=p("updateTabs"),j=p("handleChange"),x=()=>{h&&h()},w=c();j(null==w?void 0:w.props,a=>{g.value=g.value||a,_.value=a,y.value=g.value,b.value=a}),s(()=>{x()});const B=t(()=>{const{dot:a,info:e}=m;return{dot:a,info:e}});return l(()=>B.value,()=>{x()}),l(()=>m.name,a=>{x()}),(a,e)=>{const s=f;return o(),n(s,{class:i({active:_.value,inactive:!_.value,tab:!0}),style:r(b.value?"":"display: none;")},{default:u(()=>[y.value?v(a.$slots,"default",{key:0},void 0,!0):d("",!0)]),_:3},8,["class","style"])}}}),[["__scopeId","data-v-b1f046e7"]]);export{_ as t};