|
|
@@ -5,17 +5,14 @@
|
|
|
|
|
|
import EditingController from '/ckeditor5/engine/editingcontroller.js';
|
|
|
import Document from '/ckeditor5/engine/model/document.js';
|
|
|
-import ModelPosition from '/ckeditor5/engine/model/position.js';
|
|
|
import ModelRange from '/ckeditor5/engine/model/range.js';
|
|
|
-import ModelDocumentFragment from '/ckeditor5/engine/model/documentfragment.js';
|
|
|
|
|
|
-import { parse } from '/tests/engine/_utils/model.js';
|
|
|
+import { setData } from '/tests/engine/_utils/model.js';
|
|
|
|
|
|
import BuildModelConverterFor from '/ckeditor5/engine/conversion/model-converter-builder.js';
|
|
|
|
|
|
const model = new Document();
|
|
|
-window.model = model;
|
|
|
-const modelRoot = model.createRoot();
|
|
|
+model.createRoot();
|
|
|
|
|
|
const editing = new EditingController( model );
|
|
|
editing.createRoot( document.getElementById( 'editor' ) );
|
|
|
@@ -23,17 +20,12 @@ editing.createRoot( document.getElementById( 'editor' ) );
|
|
|
model.schema.registerItem( 'paragraph', '$block' );
|
|
|
BuildModelConverterFor( editing.modelToView ).fromElement( 'paragraph' ).toElement( 'p' );
|
|
|
|
|
|
-const modelData = new ModelDocumentFragment( parse(
|
|
|
+setData( model,
|
|
|
'<paragraph>foo</paragraph>' +
|
|
|
'<paragraph></paragraph>' +
|
|
|
- '<paragraph>bar</paragraph>'
|
|
|
-)._children );
|
|
|
+ '<paragraph>bar</paragraph>' );
|
|
|
|
|
|
-model.enqueueChanges( () => {
|
|
|
- model.batch().insert( ModelPosition.createAt( modelRoot, 0 ), modelData );
|
|
|
- model.selection.addRange( ModelRange.createFromParentsAndOffsets(
|
|
|
- modelRoot.getChild( 0 ), 0, modelRoot.getChild( 0 ), 0 ) );
|
|
|
-} );
|
|
|
+editing.view.focus();
|
|
|
|
|
|
// enter
|
|
|
editing.view.on( 'keydown', ( evt, data ) => {
|