
export function activerCollagePropre(elementEditable) {
  elementEditable.addEventListener('paste', function (e) {
    e.preventDefault();

    // Récupère le texte brut depuis le presse-papiers
    const texte = (e.clipboardData || window.clipboardData).getData('text/plain');

    // Insertion propre avec les API de sélection moderne
    const selection = window.getSelection();
    if (!selection.rangeCount) return;

    const range = selection.getRangeAt(0);
    range.deleteContents();
    range.insertNode(document.createTextNode(texte));

    // Replace le curseur à la fin du texte collé
    range.collapse(false);
    selection.removeAllRanges();
    selection.addRange(range);
  });
}
