// js/clipboardModule.js // Funciones para copiar texto al portapapeles export async function copyText(text) { if (navigator.clipboard && navigator.clipboard.writeText) { return navigator.clipboard.writeText(text); } // Fallback para navegadores antiguos const textarea = document.createElement('textarea'); textarea.value = text; textarea.setAttribute('readonly', ''); textarea.style.position = 'absolute'; textarea.style.left = '-9999px'; document.body.appendChild(textarea); textarea.select(); try { document.execCommand('copy'); } catch (err) { console.error('Fallback: error copiando al portapapeles', err); throw err; } finally { document.body.removeChild(textarea); } }