UNPKG

@atlaskit/editor-plugin-block-menu

Version:

BlockMenu plugin for @atlaskit/editor-core

17 lines (16 loc) • 659 B
"use strict"; 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() === ''); };