Saltar para o conteúdo

Itens da barra de ferramentas ​

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

Ações ​

ItemDescrição
undoAnular a última alteração
redoRefazer a última alteração anulada
resetChangesDescartar todas as alterações desde a abertura do editor e limpar o histórico (pede confirmação)

IA ​

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

Formatação ​

ItemDescrição
boldAlternar negrito
italicAlternar itálico
underlineAlternar sublinhado
strikeAlternar rasurado

Formatação extra ​

ItemDescrição
supAlternar expoente
subAlternar índice
codeAlternar código em linha
codeBlockInserir um bloco de código com realce de sintaxe
blockquoteInserir uma citação em bloco

Estilo ​

ItemDescrição
headingMenu pendente para escolher o nível de título (H1-H6)
fontFamilyMenu pendente para escolher o tipo de letra
fontSizeMenu pendente para escolher o tamanho do tipo de letra
lineHeightDefinir a altura da linha
textColorCor do texto: paleta, cores recentes, HEX, conta-gotas, seletor personalizado
highlightColorCor de realce: o mesmo seletor, com "Sem realce" em primeiro lugar

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 os mostrar como botões separados em vez de um menu pendente:

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

Alinhamento ​

ItemDescrição
leftAlinhar o texto à esquerda
centerCentrar o texto
rightAlinhar o texto à direita
justifyJustificar o texto
alignMenu pendente de alinhamento; align:left,center,right limita as suas opções

Lista ​

ItemDescrição
bulletListAlternar lista com marcadores
orderedListAlternar lista numerada
taskListAlternar lista de tarefas (caixas de seleção)
indentAumentar o avanço do bloco atual
outdentDiminuir o avanço do bloco atual

Multimédia ​

ItemDescrição
linkInserir/editar um link, ou um cartão de link com linkPreview
imageInserir/editar uma imagem: por URL ou carregamento, texto alternativo, legenda, tamanho, posição
videoInserir/editar um vídeo do YouTube, do Vimeo ou um ficheiro de vídeo (.mp4, .webm, .ogg, .mov)
iframeIncorporar uma página pelo seu endereço ou pelo seu código iframe
emojiAbrir o seletor de emojis (10 categorias)
charmapAbrir o seletor de carateres especiais
tableInserir uma tabela

Diversos ​

ItemDescrição
lineInserir uma linha horizontal
pagebreakInserir uma quebra de página
sourceAlternar a vista do código-fonte HTML
previewAlternar o modo de pré-visualização HTML
fullscreenAlternar o modo de edição em ecrã inteiro
formatClearLimpar toda a formatação da seleção
invisibleCharInserir carateres invisíveis (espaços, etc.)

Separadores ​

Utilize | 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.