index.5756537f.js 945 B

1
  1. import{d as m,r as f,w as p,aj as x,c as y,o as u,e as r,F as k,T as g,cl as h,f as C,l as B,t as w,au as d,D as T,_ as A}from"./index.932f1548.js";const D={class:"actions"},F=["onClick"],N=m({__name:"index",props:{items:null,current:null,single:{type:Boolean}},emits:["update:current"],setup(i,{emit:v}){const a=i,_=(t,o)=>d(t)===d(o),e=f(null),l=t=>{e.value=_(e.value,t)?null:t,v("update:current",e.value),a.single&&T(()=>e.value&&l(e.value))};return p(()=>a.current,()=>{!a.current&&e.value&&l(e.value)}),p(e,(t,o,c)=>{var n;if((n=e.value)!=null&&n.action){const s=e.value.action();s&&c(s)}},{flush:"sync"}),x(()=>{e.value=null}),(t,o)=>{const c=y("ui-icon");return u(),r("div",D,[(u(!0),r(k,null,g(i.items,(n,s)=>(u(),r("span",{class:h({active:_(e.value,n)}),key:n.key||s,onClick:V=>l(n)},[C(c,{type:n.icon,class:"icon"},null,8,["type"]),B(" "+w(n.text),1)],10,F))),128))])}}});const q=A(N,[["__scopeId","data-v-d6fa4583"]]);export{q as A};