FakeSelectionObserver (engine/view/observer)
@ckeditor/ckeditor5-engine/src/view/observer/fakeselectionobserver
Fake selection observer class. If view selection is fake it is placed in dummy DOM container. This observer listens on keydown events and handles moving fake view selection to the correct place if arrow keys are pressed. Fires selectionChange event simulating natural behaviour of SelectionObserver.
Filtering
Methods
-
constructor( view )
Creates new FakeSelectionObserver instance.
Parameters
view : View
-
destroy()
-
observe()
-
_fireSelectionChangeDoneDebounced( data )
private
Fires debounced event
selectionChangeDone
. It useslodash#debounce
method to delay function call.Parameters
data : Object
Selection change data.
-
_handleSelectionMove( keyCode )
private
Handles collapsing view selection according to given key code. If left or up key is provided - new selection will be collapsed to left. If right or down key is pressed - new selection will be collapsed to right.
This method fires
event-selectionChange
andevent-selectionChangeDone
events imitating behaviour ofSelectionObserver
.Parameters
keyCode : Number
Fires