Hoppa till innehållet

Verktygsfältsobjekt ​

Alla tillgängliga verktygsfältsobjekt ordnade efter sektion.

Åtgärder ​

ObjektBeskrivning
undoÅngra den senaste ändringen
redoGör om den senast ångrade ändringen
resetChangesFörkasta alla ändringar sedan redigeraren öppnades och rensa historiken (frågar först)

AI ​

ObjektBeskrivning
aiÖppna AI-dialogen för begäran om den är konfigurerad

Format ​

ObjektBeskrivning
boldVäxla fet text
italicVäxla kursiv text
underlineVäxla understruken text
strikeVäxla genomstruken text

Extra format ​

ObjektBeskrivning
supVäxla upphöjd text
subVäxla nedsänkt text
codeVäxla inbäddad kod
codeBlockInfoga ett kodblock med syntaxmarkering
blockquoteInfoga ett blockcitat

Stil ​

ObjektBeskrivning
headingRullgardin för att välja rubriknivå (H1-H6)
fontFamilyRullgardin för att välja teckensnitt
fontSizeRullgardin för att välja teckenstorlek
lineHeightAnge radhöjd
textColorTextfärg: palett, senaste färger, HEX, pipett, egen väljare
highlightColorMarkeringsfärg: samma väljare, "Ingen markering" först

Objektet heading accepterar alternativ efter ett kolon: rubriknivåer, p för att lägga till ett styckeobjekt och inline för att visa dem som separata knappar i stället för en rullgardin:

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

Justering ​

ObjektBeskrivning
leftVänsterjustera text
centerCentrera text
rightHögerjustera text
justifyMarginaljustera text
alignRullgardin för justering; align:left,center,right begränsar dess alternativ

Lista ​

ObjektBeskrivning
bulletListVäxla punktlista
orderedListVäxla numrerad lista
taskListVäxla uppgiftslista (kryssrutor)
indentIndrag för det aktuella blocket
outdentMinska indrag för det aktuella blocket

Media ​

ObjektBeskrivning
linkInfoga/redigera en länk, eller ett länkkort med linkPreview
imageInfoga/redigera en bild: via URL eller uppladdning, alternativtext, bildtext, storlek, placering
videoInfoga/redigera en YouTube-, Vimeo- eller videofil (.mp4, .webm, .ogg, .mov)
iframeBädda in en sida via dess adress eller dess iframe-kod
emojiÖppna emojiväljaren (10 kategorier)
charmapÖppna väljaren för specialtecken
tableInfoga en tabell

Övrigt ​

ObjektBeskrivning
lineInfoga en horisontell linje
pagebreakInfoga en sidbrytning
sourceVäxla vy för rå HTML-källa
previewVäxla HTML-förhandsgranskning
fullscreenVäxla helskärmsläge för redigering
formatClearTa bort all formatering från markeringen
invisibleCharInfoga osynliga tecken (mellanslag m.m.)

Avgränsare ​

Använd | som avgränsare mellan knappgrupper i propen items i arrayformat:

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

Komplett verktygsfältsexempel ​

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>

Utgiven under MIT-licensen.