Files
qhmes/web-dist/js/useCopyModal-Dgly9SM5.js
2026-06-16 18:19:57 +08:00

2 lines
1.3 KiB
Java

var C=Object.defineProperty,k=Object.defineProperties;var T=Object.getOwnPropertyDescriptors;var i=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var p=(e,t,r)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,a=(e,t)=>{for(var r in t||(t={}))x.call(t,r)&&p(e,r,t[r]);if(i)for(var r of i(t))P.call(t,r)&&p(e,r,t[r]);return e},c=(e,t)=>k(e,T(t));import{C as b}from"./clipboard-C1txhjxe.js";import{s as h}from"./index-X7Y8jykP.js";import{u as w,v as B,h as M}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const u="copy-this-text",f="data-clipboard-text";function D(){return{createCopyModal:g}}const{createMessage:y,createConfirm:O}=h();function g(e){var r,n,l,d,m;let t=O(c(a({},e),{iconType:(r=e.iconType)!=null?r:"info",width:(n=e.width)!=null?n:500,title:(l=e.title)!=null?l:"复制",maskClosable:(d=e.maskClosable)!=null?d:!0,okText:(m=e.okText)!=null?m:"复制",okButtonProps:c(a({},e.okButtonProps),{class:u,[f]:w(e.copyText)}),onOk(){return new Promise(o=>{const s=new b("."+u);s.on("success",()=>{s.destroy(),y.success("复制成功"),o()}),s.on("error",()=>{y.error("该浏览器不支持自动复制"),s.destroy(),o()})})}}));return B(e.copyText)&&M(e.copyText,o=>{t.update({okButtonProps:c(a({},e.okButtonProps),{class:u,[f]:o})})}),t}export{D as useCopyModal};