2 lines
1.4 KiB
Java
2 lines
1.4 KiB
Java
import{e as t,u as e}from"./vue-vendor-C7Zq48Yl.js";import{O as N,P,Q as k,R as D,S as l}from"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";function E(){const{getFullContent:S}=N(),o=P(),a=t(()=>!e(S)&&e(s)&&e(r)&&!e(u)&&!e(g)),p=t(()=>!e(H)&&!e(a)),m=t(()=>{const n=!e(S)&&e(r);return n&&!e(s)||n&&e(u)||n&&e(g)}),{getMenuMode:c,getSplit:d,getShowHeaderTrigger:f,getIsSidebarType:i,getIsMixSidebar:g,getIsTopMenu:u}=k(),{getShowBreadCrumb:h,getShowLogo:F}=D(),s=t(()=>!e(i)&&e(r)),M=t(()=>o.getHeaderSetting.showDoc),C=t(()=>o.getHeaderSetting.theme),r=t(()=>o.getHeaderSetting.show),H=t(()=>o.getHeaderSetting.fixed),R=t(()=>o.getHeaderSetting.bgColor),T=t(()=>o.getHeaderSetting.showSearch),x=t(()=>o.getHeaderSetting.useLockPage),I=t(()=>o.getHeaderSetting.showFullScreen),L=t(()=>o.getHeaderSetting.showNotice),w=t(()=>e(c)!==l.HORIZONTAL&&e(h)&&!e(d)),O=t(()=>e(c)!==l.HORIZONTAL&&!e(h)&&!e(d)),b=t(()=>e(F)&&!e(i)&&!e(g)),A=t(()=>e(w)||e(f));function B(n){o.setProjectConfig({headerSetting:n})}return{setHeaderSetting:B,getShowDoc:M,getShowSearch:T,getHeaderTheme:C,getUseLockPage:x,getShowFullScreen:I,getShowNotice:L,getShowBread:w,getShowContent:A,getShowHeaderLogo:b,getShowHeader:r,getFixed:H,getShowMixHeaderRef:s,getShowFullHeaderRef:a,getShowInsetHeaderRef:m,getUnFixedAndFull:p,getHeaderBgColor:R,getShowBreadTitle:O}}export{E as useHeaderSetting};
|