@atlaskit/editor-plugin-block-menu
Version:
BlockMenu plugin for @atlaskit/editor-core
17 lines (16 loc) • 659 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isEmptyLine = void 0;
/** True when there is one source node and it is an empty or whitespace-only paragraph or heading. */
var isEmptyLine = exports.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() === '');
};