editor.js/docs/caret.md
George Berezhnoy 69a5c21bb6
Rename to Editor.js (#625)
* Rename to Editor.js in package, comments and docs

* More changes

* Done with renaming in code, docs, and comments

* Revert renaming of tools org

* Update submodules

* Changes due comments

* Fix double slash

* editorjs -> @editorjs/editorjs

* Update package.json

Co-Authored-By: gohabereg <gohabereg@users.noreply.github.com>

* Update webpack.config.js

Co-Authored-By: gohabereg <gohabereg@users.noreply.github.com>

* Update bundle
2019-02-28 14:01:32 +03:00

1 KiB

Editor.js Caret Module

The Caret module contains methods working with caret. Uses Range methods to navigate caret between blocks.

Caret class implements basic Module class that holds User configuration and default Editor.js instances

Properties

Methods

setToBlock

Caret.setToBlock(block, position, offset)

Method gets Block instance and puts caret to the text node with offset

params

Param Type Description
block Object Block instance that BlockManager created
position String Can be 'start', 'end' or 'default'. Other values will be treated as 'default'. Shows position of the caret regarding to the Block.
offset Number caret offset regarding to the text node (Default: 0)

setToTheLastBlock

Caret.setToTheLastBlock()

sets Caret at the end of last Block If last block is not empty, inserts another empty Block which is passed as initial