UNPKG

@atlaskit/editor-plugin-block-menu

Version:

BlockMenu plugin for @atlaskit/editor-core

11 lines • 534 B
/** True when there is one source node and it is an empty or whitespace-only paragraph or heading. */ export var isEmptyLine = function isEmptyLine(sourceNodes) { if (sourceNodes.length !== 1) { return false; } var source = sourceNodes[0]; var _source$type$schema$n = source.type.schema.nodes, heading = _source$type$schema$n.heading, paragraph = _source$type$schema$n.paragraph; return (source.type === paragraph || source.type === heading) && (source.content.size === 0 || source.textContent.trim() === ''); };