Line Height extension
This extension enables you to set the background color in the editor. It uses the TextStyle mark, which renders a <span> tag (and only that). The background color is applied as inline style then, for example <span style="background-color: #958DF1">.
Install
npm install @tiptap/extension-text-styleThis extension requires the TextStyle mark.
import { Editor } from '@tiptap/core'
import { TextStyle, LineHeight } from '@tiptap/extension-text-style'
new Editor({
extensions: [TextStyle, LineHeight],
})This extension is installed by default with the TextStyleKit extension, so you don’t need to install it separately.
import { Editor } from '@tiptap/core'
import { TextStyleKit } from '@tiptap/extension-text-style'
new Editor({
extensions: [TextStyleKit],
})Settings
types
A list of marks to which the color attribute should be applied to.
Default: ['textStyle']
LineHeight.configure({
types: ['textStyle'],
})Commands
setLineHeight()
Applies the given line height as inline style.
editor.commands.setLineHeight('1.1')unsetLineHeight()
Removes any line height.
editor.commands.unsetLineHeight()Source code
packages/extension-text-style/src/line-height/
Minimal Install
import { Editor } from '@tiptap/core'
import { LineHeight } from '@tiptap/extension-text-style/line-height'
new Editor({
extensions: [LineHeight],
})