Files
helpers/clipboard.js

17 lines
412 B
JavaScript

export const clipboard = function(superClass) {
return class extends superClass {
copy(content) {
copyToClipboard(content);
}
};
};
export const copyToClipboard = (content) => {
const txtEl = document.createElement('input');
txtEl.type = 'hidden';
document.body.appendChild(txtEl);
txtEl.value = content;
navigator.clipboard.writeText(content);
document.body.removeChild(txtEl);
}