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