QuillController class
Constructors
QuillController ({required Document document , required TextSelection selection , QuillControllerConfigurations configurations = const QuillControllerConfigurations() , bool keepStyleOnNewLine = true , ReplaceTextCallback ? onReplaceText , DeleteCallback ? onDelete , void onSelectionCompleted ()?, void onSelectionChanged (TextSelection textSelection )?, bool readOnly = false , FocusNode ? editorFocusNode })
QuillController.basic ({QuillControllerConfigurations configurations = const QuillControllerConfigurations() , FocusNode ? editorFocusNode })
factory
Methods
addListener (VoidCallback listener )
→ void
Register a closure to be called when the object changes.
override
clear ()
→ void
clear editor
clipboardPaste ({void updateEditor ()? })
→ Future <bool >
Returns whether paste operation was handled here.
updateEditor is called if paste operation was successful.
clipboardSelection (bool copy )
→ bool
compose (Delta delta , TextSelection textSelection , ChangeSource source )
→ void
dispose ()
→ void
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
override
formatSelection (Attribute ? attribute , {bool shouldNotifyListeners = true })
→ void
formatText (int index , int len , Attribute ? attribute , {bool shouldNotifyListeners = true })
→ void
formatTextStyle (int index , int len , Style style )
→ void
getAllIndividualSelectionStylesAndEmbed ()
→ List <OffsetValue >
Returns all styles and Embed for each node within selection
getAllSelectionStyles ()
→ List <Style >
Returns all styles for any character within the specified text range.
getPlainText ()
→ String
Returns plain text for each node within selection
getSelectionStyle ()
→ Style
Only attributes applied to all characters within this range are
included in the result.
handleDelete (int cursorPosition , bool forward )
→ void
Called in two cases:
forward == false && textBefore.isEmpty
forward == true && textAfter.isEmpty
Android only
see https://github.com/singerdmx/flutter-quill/discussions/514
indentSelection (bool isIncrease )
→ void
moveCursorToEnd ()
→ void
moveCursorToPosition (int position )
→ void
moveCursorToStart ()
→ void
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners ()
→ void
Call all the registered listeners.
inherited
queryNode (int offset )
→ Leaf ?
Given offset, find its leaf node in document
redo ()
→ void
removeListener (VoidCallback listener )
→ void
Remove a previously registered closure from the list of closures that are
notified when the object changes.
override
replaceText (int index , int len , Object ? data , TextSelection ? textSelection , {bool ignoreFocus = false , bool shouldNotifyListeners = true })
→ void
replaceTextWithEmbeds (int index , int len , String insertedText , TextSelection ? textSelection , {bool ignoreFocus = false , bool shouldNotifyListeners = true })
→ void
setContents (Delta delta , {ChangeSource changeSource = ChangeSource.local })
→ void
toString ()
→ String
A string representation of this object.
inherited
undo ()
→ void
updateSelection (TextSelection textSelection , ChangeSource source )
→ void