UNPKG

@atlaskit/editor-plugin-block-controls

Version:

Block controls plugin for @atlaskit/editor-core

20 lines (19 loc) 706 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createNewLine = void 0; var _state = require("@atlaskit/editor-prosemirror/state"); var createNewLine = exports.createNewLine = function createNewLine(start) { return function (_ref) { var _tr$doc$nodeAt; var tr = _ref.tr; var nodeSize = (_tr$doc$nodeAt = tr.doc.nodeAt(start)) === null || _tr$doc$nodeAt === void 0 ? void 0 : _tr$doc$nodeAt.nodeSize; if (nodeSize === undefined) { return tr; } var position = start + nodeSize; tr.insert(position, tr.doc.type.schema.nodes.paragraph.create()); return tr.setSelection(_state.TextSelection.near(tr.doc.resolve(position))); }; };