TextEngineType
public protocol TextEngineType : AnyObject
                A minimal interface for a text engine.
Mainly implemented by TextEngine.
- 
                  
                  
Gets the caret range.
To change the caret range, use
setCaret().Declaration
Swift
var caret: Caret { get } - 
                  
                  
Inserts the specified text on top of the current caret position.
Replaces text if caret’s range is > 0.
Declaration
Swift
func insertText(_ text: String) - 
                  
                  
Deletes the text before the starting position of the caret.
Declaration
Swift
func backspaceText() - 
                  
                  
Deletes the text exactly on top of the caret.
Declaration
Swift
func deleteText() - 
                  
                  
Sets the caret range for the text.
If
caret.Length > 0, the caret is treated as a selection range.Declaration
Swift
func setCaret(_ caret: Caret)