application/components/common/rich-editor2/util/ensure-empty-graf.js
- import {Block} from 'slate';
-
- export function ensureEmptyGraf(editor) {
- // ensures that an empty paragraph exists at the end of the editor
- // this keeps non-text blocks from consuming the cursor at the end
- // of the editor
- const parent = editor.value.document;
- const newLine = Block.create({
- 'type': 'paragraph'
- });
- editor.insertNodeByKey(parent.key, parent.nodes.size, newLine);
- return;
- }