mirror of
https://gitee.com/XM-GO/PandaX.git
synced 2026-04-23 10:58:35 +08:00
2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
var y=Object.defineProperty;var d=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var m=(t,o,e)=>o in t?y(t,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[o]=e,i=(t,o)=>{for(var e in o||(o={}))B.call(o,e)&&m(t,e,o[e]);if(d)for(var e of d(o))F.call(o,e)&&m(t,e,o[e]);return t};import{_ as h}from"./index.c04616ec.js";import{h as w,i as _,j as g,t as f,k as a,C as p,l as S,P as E,K as $,r as b,y as u,z as C,s as A}from"./vendor.14d7a511.js";const G=w({name:"screenShortComponent",setup(t,{emit:o}){const e=_({screenshotStatus:!1}),s=()=>{e.screenshotStatus=!0,c()},r=n=>{e.screenshotStatus=n},l=n=>{o("getBase64",n)},c=()=>{if(!e.screenshotStatus)return!1;window.addEventListener("keydown",n=>{n.keyCode===27&&r()})};return g(()=>{window.removeEventListener("keydown",()=>{})}),i({openScreenshot:s,destroyComponent:r,getImageData:l,onMonitorKeyup:c},f(e))}});function D(t,o,e,s,r,l){const c=a("screen-short");return p(),S("div",null,[t.screenshotStatus?(p(),E(c,{key:0,onDestroyComponent:t.destroyComponent,onGetImageData:t.getImageData},null,8,["onDestroyComponent","onGetImageData"])):$("",!0)])}var x=h(G,[["render",D]]);const I={name:"screenShort",components:{ScreenShort:x},setup(){const t=b(),o=_({});return i({screenShortRef:t,onScreenShortClick:()=>{t.value.openScreenshot()},onGetBase64:r=>{console.log(r)}},f(o))}},j=A("\u70B9\u51FB\u622A\u5C4F");function N(t,o,e,s,r,l){const c=a("el-alert"),n=a("ScreenShort"),k=a("el-button"),v=a("el-card");return p(),S("div",null,[u(v,{shadow:"hover",header:"web\u7AEF\u81EA\u5B9A\u4E49\u622A\u5C4F\u6F14\u793A"},{default:C(()=>[u(c,{title:"\u611F\u8C22\u4F18\u79C0\u7684 `vue-web-screen-shot`\uFF0C\u9879\u76EE\u5730\u5740\uFF1Ahttps://github.com/likaia/screen-shot",type:"success",closable:!1,class:"mb15"}),u(n,{ref:"screenShortRef",onGetBase64:s.onGetBase64},null,8,["onGetBase64"]),u(k,{type:"primary",size:"small",onClick:s.onScreenShortClick,icon:"el-icon-crop"},{default:C(()=>[j]),_:1},8,["onClick"])]),_:1})])}var K=h(I,[["render",N]]);export{K as default};
|