Aller au contenu

Éléments de la barre d'outils ​

Tous les éléments de la barre d'outils disponibles, organisés par section.

Actions ​

ÉlémentDescription
undoAnnuler la dernière modification
redoRétablir la dernière modification annulée
resetChangesAbandonner toutes les modifications depuis l’ouverture de l’éditeur et vider l’historique (demande confirmation)

IA ​

ÉlémentDescription
aiOuvrir la boîte de dialogue de demande IA si elle est configurée

Format ​

ÉlémentDescription
boldActiver/désactiver le gras
italicActiver/désactiver l'italique
underlineActiver/désactiver le souligné
strikeActiver/désactiver le barré

Format (suite) ​

ÉlémentDescription
supActiver/désactiver l'exposant
subActiver/désactiver l'indice
codeActiver/désactiver le code en ligne
codeBlockInsérer un bloc de code avec coloration syntaxique
blockquoteInsérer une citation

Style ​

ÉlémentDescription
headingListe déroulante pour choisir le niveau de titre (H1-H6)
fontFamilyListe déroulante pour choisir la police
fontSizeListe déroulante pour choisir la taille de police
lineHeightDéfinir la hauteur de ligne
textColorCouleur du texte : palette, couleurs récentes, HEX, pipette, sélecteur personnalisé
highlightColorCouleur de surbrillance : le même sélecteur, avec « Sans surbrillance » en premier

L'élément heading accepte des options après un deux-points : les niveaux de titre, p pour ajouter un élément paragraphe, et inline pour les afficher comme des boutons séparés au lieu d'une liste déroulante :

vue
<Tiptapify :items="['heading:p,2,3,inline', 'bold', 'italic']" />

Alignement ​

ÉlémentDescription
leftAligner le texte à gauche
centerCentrer le texte
rightAligner le texte à droite
justifyJustifier le texte
alignListe déroulante d'alignement ; align:left,center,right limite ses options

Liste ​

ÉlémentDescription
bulletListActiver/désactiver la liste à puces
orderedListActiver/désactiver la liste numérotée
taskListActiver/désactiver la liste de tâches (cases à cocher)
indentAugmenter l'indentation du bloc courant
outdentDiminuer l'indentation du bloc courant

Médias ​

ÉlémentDescription
linkInsérer/modifier un lien, ou une carte de lien avec linkPreview
imageInsérer/modifier une image : par URL ou import, texte alternatif, légende, taille, position
videoInsérer/modifier une vidéo YouTube, Vimeo ou un fichier vidéo (.mp4, .webm, .ogg, .mov)
iframeIntégrer une page par son adresse ou son code iframe
emojiOuvrir le sélecteur d'emoji (10 catégories)
charmapOuvrir le sélecteur de caractères spéciaux
tableInsérer un tableau

Divers ​

ÉlémentDescription
lineInsérer une ligne horizontale
pagebreakInsérer un saut de page
sourceActiver/désactiver l'affichage du code source HTML brut
previewActiver/désactiver le mode d'aperçu HTML
fullscreenActiver/désactiver le mode d'édition plein écran
formatClearEffacer toute la mise en forme de la sélection
invisibleCharInsérer des caractères invisibles (espaces, etc.)

Séparateurs ​

Utilisez | comme séparateur entre les groupes de boutons dans la prop items de type tableau :

vue
<Tiptapify
  :items="['bold', 'italic', '|', 'heading', 'bulletList', '|', 'undo', 'redo']"
/>

Exemple de barre d'outils complète ​

vue
<template>
  <Tiptapify
    :items="[
      'undo', 'redo',
      '|',
      'heading', 'fontFamily', 'fontSize',
      '|',
      'bold', 'italic', 'underline', 'strike',
      '|',
      'sup', 'sub', 'code', 'codeBlock', 'blockquote',
      '|',
      'left', 'center', 'right', 'justify',
      '|',
      'bulletList', 'orderedList', 'taskList',
      '|',
      'link', 'image', 'video', 'iframe',
      '|',
      'emoji', 'charmap', 'table',
      '|',
      'ai',
      '|',
      'line', 'pagebreak', 'formatClear',
      '|',
      'source', 'preview', 'fullscreen'
    ]"
  />
</template>

Publié sous licence MIT.