|
@@ -8,24 +8,20 @@
|
|
|
import TreeView from '/ckeditor5/engine/treeview/treeview.js';
|
|
import TreeView from '/ckeditor5/engine/treeview/treeview.js';
|
|
|
import SelectionObserver from '/ckeditor5/engine/treeview/observer/selectionobserver.js';
|
|
import SelectionObserver from '/ckeditor5/engine/treeview/observer/selectionobserver.js';
|
|
|
import MutationObserver from '/ckeditor5/engine/treeview/observer/mutationobserver.js';
|
|
import MutationObserver from '/ckeditor5/engine/treeview/observer/mutationobserver.js';
|
|
|
-import { parse } from '/tests/engine/_utils/view.js';
|
|
|
|
|
|
|
+import { setData } from '/tests/engine/_utils/view.js';
|
|
|
|
|
|
|
|
const treeView = new TreeView();
|
|
const treeView = new TreeView();
|
|
|
-treeView.createRoot( document.getElementById( 'editor' ), 'editor' );
|
|
|
|
|
|
|
+treeView.createRoot( document.getElementById( 'editor' ) );
|
|
|
|
|
|
|
|
treeView.addObserver( MutationObserver );
|
|
treeView.addObserver( MutationObserver );
|
|
|
treeView.addObserver( SelectionObserver );
|
|
treeView.addObserver( SelectionObserver );
|
|
|
|
|
|
|
|
-const { view, selection } = parse(
|
|
|
|
|
|
|
+setData( treeView,
|
|
|
'<container:p>fo{}o</container:p>' +
|
|
'<container:p>fo{}o</container:p>' +
|
|
|
'<container:p></container:p>' +
|
|
'<container:p></container:p>' +
|
|
|
'<container:p><attribute:strong></attribute:strong></container:p>' +
|
|
'<container:p><attribute:strong></attribute:strong></container:p>' +
|
|
|
'<container:p>bar</container:p>' );
|
|
'<container:p>bar</container:p>' );
|
|
|
|
|
|
|
|
-treeView.viewRoots.get( 'editor' ).appendChildren( view );
|
|
|
|
|
-
|
|
|
|
|
-treeView.selection.setTo( selection );
|
|
|
|
|
-
|
|
|
|
|
treeView.on( 'selectionchange', ( evt, data ) => {
|
|
treeView.on( 'selectionchange', ( evt, data ) => {
|
|
|
treeView.selection.setTo( data.newSelection );
|
|
treeView.selection.setTo( data.newSelection );
|
|
|
} );
|
|
} );
|