index-83697e71.js 2.6 KB

123456789
  1. /**
  2. * 由 Fantastic-admin 提供技术支持
  3. * Powered by Fantastic-admin
  4. * Gitee https://gitee.com/hooray/fantastic-admin
  5. * Github https://github.com/hooray/fantastic-admin
  6. */
  7. import g from"./index-c6645692.js";import _ from"./index-5cc4fa1c.js";import{u as h}from"./settings-be8974ad.js";import{j as u,a as p,r as l,o as f,a0 as y,w,k as s,l as T,u as e,x as b,B as c,q as v}from"./runtime-core.esm-bundler-5fc1c360.js";import{_ as k}from"./_plugin-vue_export-helper-c27b6911.js";import"./index.vue_vue_type_script_setup_true_name_SvgIcon_lang-9ad2d3e0.js";import"./iconify-3d8b277a.js";import"./runtime-dom.esm-bundler-e65f1c43.js";import"./sortable.esm-be94e56d.js";import"./menu-2c9c5182.js";import"./vue-router-8a13d09b.js";import"./index-5cddd228.js";import"./_MapCache-1b613190.js";import"./pinia-7162f4ce.js";import"./index-c228ae8f.js";import"./iframe-10768394.js";import"./vue-i18n.runtime.esm-bundler-b8e91312.js";import"./hotkeys.esm-d20e5801.js";import"./eventBus-d154090d.js";import"./injectionKeys-03976c05.js";import"./useTabbar-20966103.js";import"./useMainPage-98075516.js";import"./index-cd68550b.js";import"./index-cef9145c.js";import"./index.vue_vue_type_script_setup_true_name_I18nSelector_lang-982b3136.js";import"./index-f5a92b18.js";import"./index-ec920771.js";import"./notification-e460b8a8.js";const x=u({name:"Topbar"}),B=u({...x,setup(S){const t=h(),a=p(()=>!(t.settings.menu.menuMode==="head"&&!t.settings.menu.enableSubMenuCollapseButton&&(!t.settings.breadcrumb.enable||t.settings.app.routeBaseOn==="filesystem")||t.settings.menu.menuMode==="only-head"&&(!t.settings.breadcrumb.enable||t.settings.app.routeBaseOn==="filesystem"))),n=l(0),i=l(!1),d=p(()=>{const o=t.settings.tabbar.enable?parseInt(getComputedStyle(document.documentElement||document.body).getPropertyValue("--g-tabbar-height")):0,r=a.value?parseInt(getComputedStyle(document.documentElement||document.body).getPropertyValue("--g-toolbar-height")):0;return o+r});f(()=>{window.addEventListener("scroll",m)}),y(()=>{window.removeEventListener("scroll",m)});function m(){n.value=(document.documentElement||document.body).scrollTop}return w(n,(o,r)=>{i.value=t.settings.topbar.mode==="sticky"&&o>r&&o>d.value}),(o,r)=>(s(),T("div",{class:v(["topbar-container",{"has-tabbar":e(t).settings.tabbar.enable,"has-toolbar":e(a),[`topbar-${e(t).settings.topbar.mode}`]:!0,shadow:!e(t).settings.topbar.switchTabbarAndToolbar&&e(n),hide:e(i),"switch-tabbar-toolbar":e(t).settings.topbar.switchTabbarAndToolbar}]),"data-fixed-calc-width":""},[e(t).settings.tabbar.enable?(s(),b(g,{key:0})):c("",!0),e(a)?(s(),b(_,{key:1})):c("",!0)],2))}});const et=k(B,[["__scopeId","data-v-7ee13b77"]]);export{et as default};