Перейти до вмісту

Елементи панелі інструментів ​

Усі доступні елементи панелі інструментів, згруповані за секціями.

Дії ​

ЕлементОпис
undoСкасувати останню зміну
redoПовторити останню скасовану зміну
resetChangesСкасувати всі зміни з моменту відкриття редактора й очистити історію (спершу запитує)

AI ​

ЕлементОпис
aiВідкрити діалог AI-запиту, якщо його налаштовано

Формат ​

ЕлементОпис
boldПеремкнути жирний текст
italicПеремкнути курсив
underlineПеремкнути підкреслення
strikeПеремкнути закреслення

Додаткове форматування ​

ЕлементОпис
supПеремкнути верхній індекс
subПеремкнути нижній індекс
codeПеремкнути inline-код
codeBlockВставити блок коду з підсвічуванням синтаксису
blockquoteВставити цитату

Стиль ​

ЕлементОпис
headingВипадний список вибору рівня заголовка (H1-H6)
fontFamilyВипадний список вибору гарнітури шрифту
fontSizeВипадний список вибору розміру шрифту
lineHeightЗадати висоту рядка
textColorКолір тексту: палітра, нещодавні кольори, HEX, піпетка, власний вибір
highlightColorКолір виділення: той самий вибір, першим іде «Без виділення»

Елемент heading приймає параметри після двокрапки: рівні заголовків, p для додавання елемента абзацу та inline, щоб показати їх окремими кнопками замість випадного списку:

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

Вирівнювання ​

ЕлементОпис
leftВирівняти текст ліворуч
centerВирівняти текст по центру
rightВирівняти текст праворуч
justifyВирівняти текст по ширині
alignВипадний список вирівнювання; align:left,center,right обмежує його варіанти

Списки ​

ЕлементОпис
bulletListПеремкнути маркований список
orderedListПеремкнути нумерований список
taskListПеремкнути список завдань (прапорці)
indentЗбільшити відступ поточного блоку
outdentЗменшити відступ поточного блоку

Медіа ​

ЕлементОпис
linkВставити/редагувати посилання або картку посилання з linkPreview
imageВставити/редагувати зображення: за URL або завантаженням, alt, підпис, розмір, розташування
videoВставити/редагувати відео YouTube, Vimeo або відеофайл (.mp4, .webm, .ogg, .mov)
iframeВбудувати сторінку за її адресою або кодом iframe
emojiВідкрити вибір емодзі (10 категорій)
charmapВідкрити вибір спеціальних символів
tableВставити таблицю

Різне ​

ЕлементОпис
lineВставити горизонтальну лінію
pagebreakВставити розрив сторінки
sourceПеремкнути перегляд вихідного HTML
previewПеремкнути режим попереднього перегляду HTML
fullscreenПеремкнути повноекранний режим редагування
formatClearОчистити все форматування виділеного
invisibleCharВставити невидимі символи (пробіли тощо)

Роздільники ​

Використовуйте | як роздільник між групами кнопок у пропі items у вигляді масиву:

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

Повний приклад панелі інструментів ​

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>

Випущено за ліцензією MIT.