export function copyToClip(text: string) { | |
return new Promise((resolve, reject) => { | |
try { | |
const input: HTMLTextAreaElement = document.createElement('textarea') | |
input.setAttribute('readonly', 'readonly') | |
input.value = text | |
document.body.appendChild(input) | |
input.select() | |
if (document.execCommand('copy')) | |
document.execCommand('copy') | |
document.body.removeChild(input) | |
resolve(text) | |
} | |
catch (error) { | |
reject(error) | |
} | |
}) | |
} | |