2 lines
1.4 KiB
Java
2 lines
1.4 KiB
Java
var k=Object.defineProperty,T=Object.defineProperties;var x=Object.getOwnPropertyDescriptors;var i=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var p=(e,t,r)=>t in e?k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,a=(e,t)=>{for(var r in t||(t={}))C.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)=>T(e,x(t));import{u as w,H as B,w as b}from"./vue-vendor-C7Zq48Yl.js";import{R as h}from"./clipboard-DU2Z9JaX.js";import{u as M}from"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";const u="copy-this-text",f="data-clipboard-text";function E(){return{createCopyModal:R}}const{createMessage:y,createConfirm:O}=M();function R(e){var r,n,l,m,d;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:(m=e.maskClosable)!=null?m:!0,okText:(d=e.okText)!=null?d:"复制",okButtonProps:c(a({},e.okButtonProps),{class:u,[f]:w(e.copyText)}),onOk(){return new Promise(o=>{const s=new h("."+u);s.on("success",()=>{s.destroy(),y.success("复制成功"),o()}),s.on("error",()=>{y.error("该浏览器不支持自动复制"),s.destroy(),o()})})}}));return B(e.copyText)&&b(e.copyText,o=>{t.update({okButtonProps:c(a({},e.okButtonProps),{class:u,[f]:o})})}),t}export{E as useCopyModal};
|