UNPKG

legions-thirdparty-plugin

Version:
38 lines (35 loc) 1.06 kB
/** * legions-thirdparty-plugin v0.0.9 * (c) 2021 duanguang * @license MIT */ import Clipboard from 'clipboard'; export { default as Clipboard } from 'clipboard'; /* import Clipboard from './clipboard.min'; */ /* import Clipboard from './clipboard' */ function copyText(text) { return new Promise(function (resolve, reject) { var fake_el = document.createElement('button'); if (Clipboard) { // @ts-ignore var clipboard_1 = new Clipboard(fake_el, { text: function () { return text; }, action: function () { return 'copy'; }, }); clipboard_1.on('success', function (e) { clipboard_1.destroy(); resolve(e); }); clipboard_1.on('error', function (e) { clipboard_1.destroy(); reject(e); }); fake_el.click(); } }); } export { copyText };