2 lines
77 KiB
JavaScript
2 lines
77 KiB
JavaScript
import{aI as Ae,aE as U,aH as a,r as Xe,bJ as l,I as wa,aB as r,ag as ut,b9 as _,aG as y,K as ka,J as ha,bq as T,ak as Ne,a3 as xa,ai as de,bj as we,aC as ee,b3 as Se,aD as X,bI as fe,ac as Sa,bh as A,a9 as _a,Q as dt,bt as D,aV as _t,aZ as rt,Z as Va,R as ct,E as pt,N as Ft,O as Tt,S as It,z as Et,a8 as zt,aa as mt,ab as ft,ax as ne,ad as Pt,a4 as Ca,bg as Je,G as Mt,ah as $a,bu as Aa,a1 as Ut,a0 as Lt,x as Na,T as Bt,y as Fa,bx as yt,X as F,b6 as Dt,b4 as Rt,aF as Ta,b2 as Ia,b7 as jt,bv as Ea,b8 as za,bw as Pa,Y}from"./index-368apsQG.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{W as Ma}from"./Workspace3D-B2WrMPji.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{h as Re,a as je,r as J,n as Ua}from"./reflection-C0K7EJ_N.js";/* empty css *//* empty css *//* empty css *//* empty css */import{m as j,a as st,b as it}from"./mapEdit-BiAzHHno.js";import{u as La}from"./useMapEditStream-CoKaGT-a.js";import"./useProjectionStream-C94Y5UgX.js";const Ba={class:"edit-top-bar"},Da=Ae({__name:"EditTopBar",props:{canUndo:{type:Boolean},canRedo:{type:Boolean},saving:{type:Boolean},viewFilter:{}},emits:["cmd"],setup(n,{emit:N}){const g=N;function f(C){g("cmd",C)}function h(C){return C?"☑":"☐"}return(C,i)=>{const k=Xe,u=ha,z=ka,$=wa,p=ut;return _(),U("div",Ba,[a(k,{type:"primary",class:"topbar-save-btn",loading:n.saving,onClick:i[0]||(i[0]=m=>f("project.save"))},{default:l(()=>[...i[3]||(i[3]=[y(" 保存 ",-1)])]),_:1},8,["loading"]),a($,{trigger:"click",onCommand:f},{dropdown:l(()=>[a(z,null,{default:l(()=>[a(u,{command:"file.import.dwg"},{default:l(()=>[...i[5]||(i[5]=[y("导入 .dwg/.dxf",-1)])]),_:1}),a(u,{command:"file.import.geojson"},{default:l(()=>[...i[6]||(i[6]=[y("导入 .geojson",-1)])]),_:1}),a(u,{command:"file.upload.image",divided:""},{default:l(()=>[...i[7]||(i[7]=[y("导入图片",-1)])]),_:1}),a(u,{command:"file.upload.model"},{default:l(()=>[...i[8]||(i[8]=[y("导入 CycleGUI 模型",-1)])]),_:1}),a(u,{command:"file.export.png",divided:""},{default:l(()=>[...i[9]||(i[9]=[y("导出 PNG",-1)])]),_:1}),a(u,{command:"file.export.svg"},{default:l(()=>[...i[10]||(i[10]=[y("导出 SVG",-1)])]),_:1}),a(u,{command:"file.export.json"},{default:l(()=>[...i[11]||(i[11]=[y("导出 JSON",-1)])]),_:1})]),_:1})]),default:l(()=>[a(k,{text:"",class:"topbar-btn"},{default:l(()=>[...i[4]||(i[4]=[y("导入",-1)])]),_:1})]),_:1}),a($,{trigger:"click",onCommand:f},{dropdown:l(()=>[a(z,null,{default:l(()=>[a(u,{command:"edit.cut"},{default:l(()=>[...i[13]||(i[13]=[y("剪切 (Ctrl+X)",-1)])]),_:1}),a(u,{command:"edit.copy"},{default:l(()=>[...i[14]||(i[14]=[y("复制 (Ctrl+C)",-1)])]),_:1}),a(u,{command:"edit.paste"},{default:l(()=>[...i[15]||(i[15]=[y("粘贴 (Ctrl+V)",-1)])]),_:1}),a(u,{command:"edit.delete"},{default:l(()=>[...i[16]||(i[16]=[y("删除 (Del)",-1)])]),_:1}),a(u,{command:"edit.selectAll",divided:""},{default:l(()=>[...i[17]||(i[17]=[y("全选",-1)])]),_:1}),a(u,{command:"edit.invert"},{default:l(()=>[...i[18]||(i[18]=[y("反选",-1)])]),_:1})]),_:1})]),default:l(()=>[a(k,{text:"",class:"topbar-btn"},{default:l(()=>[...i[12]||(i[12]=[y("编辑",-1)])]),_:1})]),_:1}),a($,{trigger:"click",onCommand:f},{dropdown:l(()=>[a(z,null,{default:l(()=>[a(u,{command:"edit.undo",disabled:!n.canUndo},{default:l(()=>[...i[20]||(i[20]=[y("撤销 (Ctrl+Z)",-1)])]),_:1},8,["disabled"]),a(u,{command:"edit.redo",disabled:!n.canRedo},{default:l(()=>[...i[21]||(i[21]=[y("重做 (Ctrl+Y)",-1)])]),_:1},8,["disabl
|