When text align is default, don't add a style attribute

This commit is contained in:
Robert Guthrie
2021-05-03 11:54:03 +12:00
committed by GitHub
parent 3e14f24ef5
commit 5bb499eba8

View File

@@ -37,9 +37,13 @@ export const TextAlign = Extension.create<TextAlignOptions>({
attributes: { attributes: {
textAlign: { textAlign: {
default: this.options.defaultAlignment, default: this.options.defaultAlignment,
renderHTML: attributes => ({ renderHTML: attributes => {
style: `text-align: ${attributes.textAlign}`, if (attributes.textAlign == this.options.defaultAlignment){
}), return {}
} else {
return { style: `text-align: ${attributes.textAlign}` }
}
},
parseHTML: element => ({ parseHTML: element => ({
textAlign: element.style.textAlign || this.options.defaultAlignment, textAlign: element.style.textAlign || this.options.defaultAlignment,
}), }),