add dynamic empty text option for placeholder extension

This commit is contained in:
Philipp Kühn
2019-06-21 22:36:48 +02:00
parent b64eca7ab5
commit 0f17abeee6
2 changed files with 14 additions and 9 deletions

View File

@@ -44,7 +44,9 @@ export default class Placeholder extends Extension {
if ((hasAnchor || !this.options.showOnlyCurrent) && isEmpty) {
const decoration = Decoration.node(pos, pos + node.nodeSize, {
class: this.options.emptyNodeClass,
'data-empty-text': this.options.emptyNodeText,
'data-empty-text': typeof this.options.emptyNodeText === 'function'
? this.options.emptyNodeText(node)
: this.options.emptyNodeText,
})
decorations.push(decoration)
}