extended_text_library library Null safety

Classes

BackgroundTextSpan
CommonTextSelectionGestureDetectorBuilder
ExtendedTextRenderBox
create by zmtzawqlp on 2019/8/1 [...]
ExtendedTextSelectionGestureDetectorBuilder
Builds a TextSelectionGestureDetector to wrap an EditableText. [...]
ExtendedTextSelectionGestureDetectorBuilderDelegate
Delegate interface for the ExtendedTextSelectionGestureDetectorBuilder. [...]
ExtendedTextSelectionOverlay
An object that manages a pair of text selection handles. [...]
ExtendedTextSelectionRenderObject
ExtendedRenderEditable ExtendedRenderParagraph [...]
ExtendedWidgetSpan
create by zmtzawqlp on 2019/7/10 [...]
ImageSpan
SpecialInlineSpanBase
create by zmtzawqlp on 2019/7/10
SpecialText
SpecialTextSpan
create by zmtzawqlp on 2019/4/30
SpecialTextSpanBuilder
TextPainterHelper
WidgetSpanSize

Extensions

StringE

Constants

kExtendedMinInteractiveSize → const double
create by zmtzawqlp on 2019/7/31
48.0
zeroWidthSpace → const String
'\u{200B}'

Functions

convertTextInputPostionToTextPainterPostion(InlineSpan text, TextPosition textPosition) TextPosition
convertTextInputSelectionToTextPainterSelection(InlineSpan text, TextSelection selection) TextSelection
convertTextPainterPostionToTextInputPostion(InlineSpan text, TextPosition? textPosition, {bool? end}) TextPosition?
convertTextPainterSelectionToTextInputSelection(InlineSpan text, TextSelection selection, {bool selectWord = false}) TextSelection
correctCaretOffset(TextEditingValue value, InlineSpan textSpan, TextInputConnection? textInputConnection, {TextSelection? newSelection}) TextEditingValue
correct caret Offset make sure caret is not in text when caretIn is false
getInlineOffset(InlineSpan inlineSpan) int
Walks this text span and its descendants in pre-order and calls visitor for each span that has text.
handleSpecialTextSpanDelete(TextEditingValue value, TextEditingValue? oldValue, InlineSpan oldTextSpan, TextInputConnection? textInputConnection) TextEditingValue
hasSpecialText(InlineSpan textSpan) bool
hasT<T>(InlineSpan? textSpan) bool
isWhitespace(int codeUnit) bool
joinChar(InlineSpan value, Accumulator offset, String char) InlineSpan
join char into text
makeSureCaretNotInSpecialText(InlineSpan text, TextPosition textPosition) TextPosition
textSpanToActualText(InlineSpan textSpan) String

Typedefs

PaintBackground = bool Function(BackgroundTextSpan backgroundTextSpan, Canvas canvas, Offset offset, TextPainter? painter, Rect rect, {Offset? endOffset, TextPainter? wholeTextPainter})
if you don't want use default, please return true. endOffset is the text top-right Offfset allTextPainter is the text painter of extended text. painter is current background text painter
SpecialTextGestureTapCallback = void Function(dynamic parameter)
create by zmtzawqlp on 2019/6/5
TextSelectionChangedHandler = void Function(TextSelection selection, SelectionChangedCause cause)
create by zmtzawqlp on 2019/8/1 [...]