UNPKG

@atlaskit/editor-plugin-metrics

Version:

Metrics plugin for @atlaskit/editor-core

29 lines (28 loc) 833 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkEmptyLineAddedOrDeleted = void 0; var _types = require("../types"); var checkEmptyLineAddedOrDeleted = exports.checkEmptyLineAddedOrDeleted = function checkEmptyLineAddedOrDeleted(step) { var _ref = step, content = _ref.slice.content, from = _ref.from, to = _ref.to; var isEmptyLineDeleted = to - from === 2 && content.size === 0; if (isEmptyLineDeleted) { return { type: _types.ActionType.EMPTY_LINE_ADDED_OR_DELETED }; } var isEmptyLineAdded = false; content.forEach(function (node) { isEmptyLineAdded = node.type.name === 'paragraph' && node.content.size === 0; }); if (!isEmptyLineAdded) { return undefined; } return { type: _types.ActionType.EMPTY_LINE_ADDED_OR_DELETED }; };