var D=Object.defineProperty,j=Object.defineProperties;var F=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var b=(t,o,a)=>o in t?D(t,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[o]=a,h=(t,o)=>{for(var a in o||(o={}))O.call(o,a)&&b(t,a,o[a]);if(y)for(var a of y(o))R.call(o,a)&&b(t,a,o[a]);return t},v=(t,o)=>j(t,F(o));var J=(t,o,a)=>new Promise((_,e)=>{var i=r=>{try{n(a.next(r))}catch(s){e(s)}},l=r=>{try{n(a.throw(r))}catch(s){e(s)}},n=r=>r.done?_(r.value):Promise.resolve(r.value).then(i,l);n((a=a.apply(t,o)).next())});import{C as S,M as $,__tla as A}from"./index-0280fd00.js";import{u as I,__tla as N}from"./useCopyToClipboard-9d1e4453.js";import{b as P,_ as B,__tla as H}from"./index-f0df2f76.js";import{d as U,r as q,H as z,u as G,a7 as x,_ as K,$ as L,a3 as C,f as m,a9 as E,E as g}from"./vue-1631514e.js";import"./antd-057b41b1.js";import{__tla as Q}from"./useWindowSizeFn-53b82e7c.js";let k,T=Promise.all([(()=>{try{return A}catch(t){}})(),(()=>{try{return N}catch(t){}})(),(()=>{try{return H}catch(t){}})(),(()=>{try{return Q}catch(t){}})()]).then(()=>J(void 0,null,function*(){const t=U({name:"PreviewCode",components:{CodeEditor:S},props:{fileFormat:{type:String,default:"json"},editorJson:{type:String,default:""}},setup(e){const i=q({visible:!1}),l=(p,w=`file.${e.fileFormat}`)=>{let f="data:text/csv;charset=utf-8,";f+=p;const M=encodeURI(f),u=document.createElement("a");u.setAttribute("href",M),u.setAttribute("download",w),u.click()},n=()=>{l(e.editorJson)},{clipboardRef:r,copiedRef:s}=I(),{createMessage:d}=P(),c=()=>{const p=e.editorJson;if(!p){d.warning("\u4EE3\u7801\u4E3A\u7A7A\uFF01");return}r.value=p,G(s)&&d.warning("\u590D\u5236\u6210\u529F\uFF01")};return v(h({},z(i)),{exportData:l,handleCopyJson:c,handleExportJson:n,MODE:$})}}),o={class:"v-json-box"},a={class:"copy-btn-box"};function _(e,i,l,n,r,s){const d=x("CodeEditor"),c=x("a-button");return K(),L("div",null,[C("div",o,[m(d,{value:e.editorJson,ref:"myEditor",mode:e.MODE.JSON},null,8,["value","mode"])]),C("div",a,[m(c,{onClick:e.handleCopyJson,type:"primary",class:"copy-btn","data-clipboard-action":"copy","data-clipboard-text":e.editorJson},{default:E(()=>[g(" \u590D\u5236\u6570\u636E ")]),_:1},8,["onClick","data-clipboard-text"]),m(c,{onClick:e.handleExportJson,type:"primary"},{default:E(()=>[g("\u5BFC\u51FA\u4EE3\u7801")]),_:1},8,["onClick"])])])}k=B(t,[["render",_],["__scopeId","data-v-505d5bfa"]])}));export{T as __tla,k as default};
|