mirror of
https://codeberg.org/JasterV/intisync.ex.git
synced 2026-04-26 18:10:07 +00:00
20 lines
447 B
JavaScript
20 lines
447 B
JavaScript
const CopyToClipboard = () => {
|
|
return {
|
|
mounted() {
|
|
const initialInnerHTML = this.el.innerHTML;
|
|
const { textToCopy } = this.el.dataset;
|
|
|
|
this.el.addEventListener("click", () => {
|
|
navigator.clipboard.writeText(textToCopy);
|
|
|
|
this.el.innerHTML = "Copied!";
|
|
|
|
setTimeout(() => {
|
|
this.el.innerHTML = initialInnerHTML;
|
|
}, 2000);
|
|
});
|
|
},
|
|
};
|
|
};
|
|
|
|
export default CopyToClipboard;
|