import{d as h,V as c,bh as t,r as C,o,c as l,F as B,p as x,ap as d,bi as z,b as w,w as I,A as R,B as q,f as F}from"./index-ec08eff7.js";import{i as g}from"./icon-97832eae.js";const L={class:"go-apple-control-btn"},M=["onClick"],A=h({__name:"index",props:{mini:{request:!1,type:Boolean,default:!1},disabled:{request:!1,type:Boolean,default:!1},hidden:{request:!1,type:Array,default(){return[]}},narrow:{request:!1,type:Boolean,default:!1}},emits:["close","remove","resize","fullResize"],setup(s,{emit:u}){const f=u,a=s,{CloseIcon:m,RemoveIcon:p,ResizeIcon:_}=g.ionicons5,v=c(()=>k.filter(r=>a.hidden.findIndex(i=>r.key==i)===-1)),y=c(()=>a.narrow&&t(!0)),k=[{title:"关闭",key:"close",icon:m},{title:"缩小",key:"remove",icon:p},{title:y.value?"缩小":"放大",key:a.narrow?"fullResize":"resize",icon:_}],b=e=>{e==="fullResize"&&t(),e==="remove"&&t(!0)&&t(),f(e)};return(e,r)=>{const i=C("n-icon");return o(),l("div",L,[(o(!0),l(B,null,x(v.value,n=>(o(),l("div",{key:n.key,class:d(["btn",[n.key,s.disabled&&"disabled",s.mini&&"mini"]]),onClick:z(V=>b(n.key),["stop"])},[w(i,{size:"10",class:d(["icon-base",{hover:!s.disabled}])},{default:I(()=>[(o(),R(q(n.icon)))]),_:2},1032,["class"])],10,M))),128))])}}});const N=F(A,[["__scopeId","data-v-281e8a22"]]);export{N as M};