Ir para o conteúdo

Itens da barra de ferramentas ​

Todos os itens disponíveis da barra de ferramentas, organizados por seção.

Ações ​

ItemDescrição
undoDesfaz a última alteração
redoRefaz a última alteração desfeita
resetChangesDescarta todas as alterações desde que o editor foi aberto e limpa o histórico (pede confirmação)

IA ​

ItemDescrição
aiAbre o diálogo de prompt de IA, se configurado

Formatação ​

ItemDescrição
boldAlterna o negrito
italicAlterna o itálico
underlineAlterna o sublinhado
strikeAlterna o tachado

Formatação extra ​

ItemDescrição
supAlterna o sobrescrito
subAlterna o subscrito
codeAlterna o código inline
codeBlockInsere um bloco de código com destaque de sintaxe
blockquoteInsere uma citação em bloco

Estilo ​

ItemDescrição
headingLista suspensa para escolher o nível de título (H1-H6)
fontFamilyLista suspensa para escolher a família da fonte
fontSizeLista suspensa para escolher o tamanho da fonte
lineHeightDefine a altura da linha
textColorCor do texto: paleta, cores recentes, HEX, conta-gotas, seletor personalizado
highlightColorCor de destaque: o mesmo seletor, com "Sem destaque" primeiro

O item heading aceita opções após dois-pontos: níveis de título, p para adicionar um item de parágrafo e inline para exibi-los como botões separados em vez de uma lista suspensa:

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

Alinhamento ​

ItemDescrição
leftAlinha o texto à esquerda
centerCentraliza o texto
rightAlinha o texto à direita
justifyJustifica o texto
alignLista suspensa de alinhamento; align:left,center,right limita suas opções

Lista ​

ItemDescrição
bulletListAlterna a lista com marcadores
orderedListAlterna a lista numerada
taskListAlterna a lista de tarefas (checkboxes)
indentAumenta o recuo do bloco atual
outdentDiminui o recuo do bloco atual

Mídia ​

ItemDescrição
linkInsere/edita um link, ou um link card com linkPreview
imageInsere/edita uma imagem: por URL ou upload, texto alternativo, legenda, tamanho, posição
videoInsere/edita um vídeo do YouTube, do Vimeo ou um arquivo de vídeo (.mp4, .webm, .ogg, .mov)
iframeIncorpora uma página pelo endereço ou pelo código do iframe
emojiAbre o seletor de emojis (10 categorias)
charmapAbre o seletor de caracteres especiais
tableInsere uma tabela

Diversos ​

ItemDescrição
lineInsere uma linha horizontal
pagebreakInsere uma quebra de página
sourceAlterna a visualização do código-fonte HTML
previewAlterna o modo de pré-visualização do HTML
fullscreenAlterna o modo de edição em tela cheia
formatClearRemove toda a formatação da seleção
invisibleCharInsere caracteres invisíveis (espaços, etc.)

Separadores ​

Use | como separador entre grupos de botões na prop items em formato de array:

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

Exemplo de barra de ferramentas completa ​

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>

Publicado sob a licença MIT.