1 |
- import{d as J,U as M,k as f,R as r,W as C,r as a,o as n,B as c,w as e,b as s,c as h,F as v,p as b,C as I,m as _,t as A,u as B,q as Q,s as X,f as Z}from"./index-044fcea6.js";import{i as w}from"./icon-e082edd4.js";import"./useKeyboard.hook-371878b2.js";import{u as tt}from"./useSync.hook-4ea0eef2.js";import{u as et,a as ot,H as l}from"./chartEditStore-5b626e9c.js";import{u as H,C as p}from"./chartLayoutStore-fd1db715.js";import"./index-1ad9294e.js";import"./SettingItem-57ad16d5.js";/* empty css */import"./SettingItemBox-13bc4e98.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-e650e2b4.js";import"./index.esm.min-63667608.js";import"./plugin-165ba3a0.js";import"./fileTypeEnum-21359a08.js";import"./project.api-d0c67421.js";const st=i=>(Q("data-v-5169be33"),i=i(),X(),i),nt={class:"save-btn"},rt=st(()=>_("span",null,"保存",-1)),at=J({__name:"index",setup(i){const{LayersIcon:L,BarChartIcon:x,PrismIcon:E,HomeIcon:ct,ArrowBackIcon:F,ArrowForwardIcon:R}=w.ionicons5,{SaveIcon:D}=w.carbon,{setItem:T}=H(),{dataSyncUpdate:K}=tt(),{getLayers:z,getCharts:W,getDetails:$}=M(H()),m=et(),y=ot(),N=f([{key:p.CHARTS,select:W,title:"图表组件",icon:r(x)},{key:p.LAYERS,select:z,title:"图层控制",icon:r(L)},{key:p.DETAILS,select:$,title:"详情设置",icon:r(E)}]),O=C(()=>y.getBackStack.length>1),U=C(()=>y.getForwardStack.length>0),V=f([{key:l.BACK_STACK,select:O,title:"后退",icon:r(F)},{key:l.FORWARD_STACK,select:U,title:"前进",icon:r(R)}]),q=o=>o.key===p.DETAILS?o.select?"":"primary":o.select?"primary":"",P=o=>{T(o.key,!o.select)},Y=o=>{switch(o.key){case l.BACK_STACK:m.setBack();break;case l.FORWARD_STACK:m.setForward();break}};return(o,k)=>{const d=a("n-button"),u=a("n-tooltip"),S=a("n-divider"),j=a("n-icon"),g=a("n-space");return n(),c(g,{class:"header-left-btn",size:25},{default:e(()=>[s(g,null,{default:e(()=>[(n(!0),h(v,null,b(N,t=>(n(),c(u,{key:t.key,placement:"bottom",trigger:"hover"},{trigger:e(()=>[s(d,{size:"small",ghost:"",type:q(t),focusable:!1,onClick:G=>P(t)},{default:e(()=>[(n(),c(I(t.icon)))]),_:2},1032,["type","onClick"])]),default:e(()=>[_("span",null,A(t.title),1)]),_:2},1024))),128)),s(S,{vertical:""}),(n(!0),h(v,null,b(V,t=>(n(),c(u,{key:t.key,placement:"bottom",trigger:"hover"},{trigger:e(()=>[s(d,{size:"small",ghost:"",type:"primary",disabled:!t.select,onClick:G=>Y(t)},{default:e(()=>[(n(),c(I(t.icon)))]),_:2},1032,["disabled","onClick"])]),default:e(()=>[_("span",null,A(t.title),1)]),_:2},1024))),128)),s(S,{vertical:""}),s(u,{placement:"bottom",trigger:"hover"},{trigger:e(()=>[_("div",nt,[s(d,{size:"small",type:"primary",ghost:"",onClick:k[0]||(k[0]=t=>B(K)())},{icon:e(()=>[s(j,null,{default:e(()=>[s(B(D))]),_:1})]),_:1})])]),default:e(()=>[rt]),_:1})]),_:1})]),_:1})}}});const bt=Z(at,[["__scopeId","data-v-5169be33"]]);export{bt as default};
|