add setNodeAttributes command

This commit is contained in:
Philipp Kühn
2020-10-23 17:19:12 +02:00
parent 5976d6083c
commit 9f908b2cbf
4 changed files with 47 additions and 8 deletions

View File

@@ -1,15 +1,23 @@
import { createExtension } from '@tiptap/core'
type TextAlignOptions = {
types: string[],
}
const TextAlign = createExtension({
defaultOptions: <TextAlignOptions>{
types: ['heading', 'paragraph'],
},
addGlobalAttributes() {
return [
{
types: ['paragraph'],
types: this.options.types,
attributes: {
align: {
textAlign: {
default: 'left',
renderHTML: attributes => ({
style: `text-align: ${attributes.align}`,
style: `text-align: ${attributes.textAlign}`,
}),
},
},