UNPKG

@atlaskit/editor-plugin-layout

Version:

Layout plugin for @atlaskit/editor-core

24 lines (23 loc) 737 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isEmptyLayout = void 0; var _utils = require("@atlaskit/editor-common/utils"); var isEmptyLayout = exports.isEmptyLayout = function isEmptyLayout(node) { if (!node) { return false; } // fast check // each column should have size 2 from layoutcolumn and 2 from empty paragraph if (node.content.size / node.childCount !== 4) { return false; } var isEmpty = true; node.content.forEach(function (maybelayoutColumn) { if (maybelayoutColumn.type.name !== 'layoutColumn' || maybelayoutColumn.childCount > 1 || !(0, _utils.isEmptyParagraph)(maybelayoutColumn.firstChild)) { isEmpty = false; } }); return isEmpty; };