style(extension/placeholder): fix linting issues

This commit is contained in:
Dominik Biedebach
2022-09-10 15:31:54 +02:00
parent 6cbc2d4233
commit 6a85f73659

View File

@@ -32,7 +32,8 @@ export const Placeholder = Extension.create<PlaceholderOptions>({
}, },
addProseMirrorPlugins() { addProseMirrorPlugins() {
let cachedEmptyTopNode: ProsemirrorNode; let cachedEmptyTopNode: ProsemirrorNode
return [ return [
new Plugin({ new Plugin({
props: { props: {
@@ -46,13 +47,12 @@ export const Placeholder = Extension.create<PlaceholderOptions>({
} }
cachedEmptyTopNode = cachedEmptyTopNode || doc.type.createAndFill() cachedEmptyTopNode = cachedEmptyTopNode || doc.type.createAndFill()
let isEditorEmpty = cachedEmptyTopNode.sameMarkup(doc) && cachedEmptyTopNode.content.findDiffStart(doc.content) === null const isEditorEmpty = cachedEmptyTopNode.sameMarkup(doc) && cachedEmptyTopNode.content.findDiffStart(doc.content) === null
doc.descendants((node, pos) => { doc.descendants((node, pos) => {
const hasAnchor = anchor >= pos && anchor <= (pos + node.nodeSize) const hasAnchor = anchor >= pos && anchor <= (pos + node.nodeSize)
const isEmpty = !node.isLeaf && !node.childCount const isEmpty = !node.isLeaf && !node.childCount
if ((hasAnchor || !this.options.showOnlyCurrent) && isEmpty) { if ((hasAnchor || !this.options.showOnlyCurrent) && isEmpty) {
const classes = [this.options.emptyNodeClass] const classes = [this.options.emptyNodeClass]
@@ -83,7 +83,8 @@ export const Placeholder = Extension.create<PlaceholderOptions>({
attributes: ({ doc }) => { attributes: ({ doc }) => {
cachedEmptyTopNode = cachedEmptyTopNode || doc.type.createAndFill() cachedEmptyTopNode = cachedEmptyTopNode || doc.type.createAndFill()
let isEditorEmpty = cachedEmptyTopNode.sameMarkup(doc) && cachedEmptyTopNode.content.findDiffStart(doc.content) === null const isEditorEmpty = cachedEmptyTopNode.sameMarkup(doc) && cachedEmptyTopNode.content.findDiffStart(doc.content) === null
if (isEditorEmpty) { if (isEditorEmpty) {
return { return {
class: this.options.emptyEditorClass, class: this.options.emptyEditorClass,
@@ -97,7 +98,7 @@ export const Placeholder = Extension.create<PlaceholderOptions>({
: this.options.placeholder, : this.options.placeholder,
} }
} }
} },
}, },
}), }),
] ]