You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
2.5 KiB
JavaScript

var k=Object.defineProperty,y=Object.defineProperties;var $=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var _=(e,n,o)=>n in e?k(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,v=(e,n)=>{for(var o in n||(n={}))I.call(n,o)&&_(e,o,n[o]);if(m)for(var o of m(n))J.call(n,o)&&_(e,o,n[o]);return e},C=(e,n)=>y(e,$(n));import{k as O,_ as R}from"./entry/index-CT2bBVPU-1724922878694.js";import{d as w,r as T,e as x,I as B,aa as i,_ as r,$ as b,a0 as D,F as N,ab as A,a8 as F,a9 as a,k as t,a2 as h}from"./vue-aEZWZQSa.js";import{T as M,al as U}from"./antd-BY-1PcYE.js";const P=w({name:"OperatingArea",components:{Tooltip:M,Icon:O,Divider:U},setup(){const e=T({toolbarsConfigs:[{title:"预览-支持布局",type:"preview",event:"handlePreview",icon:"ant-design:chrome-filled"},{title:"预览-不支持布局",type:"preview",event:"handlePreview2",icon:"ant-design:chrome-filled"},{title:"导入JSON",type:"importJson",event:"handleOpenImportJsonModal",icon:"ant-design:import-outlined"},{title:"生成JSON",type:"exportJson",event:"handleOpenJsonModal",icon:"ant-design:export-outlined"},{title:"生成代码",type:"exportCode",event:"handleOpenCodeModal",icon:"ant-design:code-filled"},{title:"清空",type:"reset",event:"handleClearFormItems",icon:"ant-design:clear-outlined"}]}),n=x("historyReturn"),{undo:o,redo:p,canUndo:u,canRedo:f}=n;return C(v({},B(e)),{undo:o,redo:p,canUndo:u,canRedo:f})}}),S={class:"operating-area"},V={class:"left-btn-box ml-24px flex gap-8px items-center h-full"};function j(e,n,o,p,u,f){const l=i("Icon"),d=i("a-button"),c=i("Tooltip"),g=i("Divider");return r(),b("div",S,[D("div",V,[(r(!0),b(N,null,A(e.toolbarsConfigs,s=>(r(),F(c,{title:s.title,key:s.icon},{default:a(()=>[t(d,{onClick:z=>e.$emit(s.event),class:"toolbar-text"},{default:a(()=>[t(l,{icon:s.icon},null,8,["icon"])]),_:2},1032,["onClick"])]),_:2},1032,["title"]))),128)),t(g,{type:"vertical"}),t(c,{title:"撤销"},{default:a(()=>[t(d,{class:h({disabled:!e.canUndo}),disabled:!e.canUndo,onClick:e.undo},{default:a(()=>[t(l,{icon:"ant-design:undo-outlined"})]),_:1},8,["class","disabled","onClick"])]),_:1}),t(c,{title:"重做"},{default:a(()=>[t(d,{class:h({disabled:!e.canRedo}),disabled:!e.canRedo,onClick:e.redo},{default:a(()=>[t(l,{icon:"ant-design:redo-outlined"})]),_:1},8,["class","disabled","onClick"])]),_:1})])])}const H=R(P,[["render",j],["__scopeId","data-v-fef460d2"]]);export{H as default};