You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
820 B

import{d as u,bY as p,m,aC as f,f as i,u as o,dR as g,aT as h,aU as C,o as F,g as I,b as S,x as _}from"./index-f4658ae7.js";import{useHeaderSetting as w}from"./useHeaderSetting-4c2cac7e.js";const $=u({name:"FoldButton",components:{Icon:p},setup(){const{prefixCls:e}=m("multiple-tabs-content"),{getShowMenu:n,setMenuSetting:r}=f(),{getShowHeader:l,setHeaderSetting:d}=w(),s=i(()=>!o(n)&&!o(l)),t=i(()=>o(s)?"codicon:screen-normal":"codicon:screen-full");function a(){const c=o(s);r({show:c,hidden:!c}),d({show:c}),g()}return{prefixCls:e,getIcon:t,handleFold:a}}});function B(e,n,r,l,d,s){const t=C("Icon");return F(),I("span",{class:_(`${e.prefixCls}__extra-fold`),onClick:n[0]||(n[0]=(...a)=>e.handleFold&&e.handleFold(...a))},[S(t,{icon:e.getIcon},null,8,["icon"])],2)}const x=h($,[["render",B]]);export{x as default};