1 |
- import{d as C,V as c,bi as t,r as h,o,c as l,F as B,p as x,aq as d,bj as z,b as w,w as q,A as I,B as R,f as F}from"./index-b2db51ed.js";import{i as g}from"./icon-6bc37fdf.js";const L={class:"go-apple-control-btn"},M=["onClick"],A=C({__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:_,ResizeIcon:p}=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:_},{title:y.value?"缩小":"放大",key:a.narrow?"fullResize":"resize",icon:p}],b=e=>{e==="fullResize"&&t(),e==="remove"&&t(!0)&&t(),f(e)};return(e,r)=>{const i=h("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:q(()=>[(o(),I(R(n.icon)))]),_:2},1032,["class"])],10,M))),128))])}}});const E=F(A,[["__scopeId","data-v-281e8a22"]]);export{E as M};
|