extended_text
library
Functions
convertKeyboardMoveSelection (InlineSpan text , TextSelection selection )
→ TextSelection
convertKeyboardMoveTextPostion (InlineSpan text , TextPosition ? textPosition )
→ TextPosition ?
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
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
ShouldShowSelectionHandlesCallback
= bool Function(SelectionChangedCause ? cause , CommonTextSelectionGestureDetectorBuilder selectionGestureDetectorBuilder , TextEditingValue editingValue )
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
TextSelectionGestureDetectorBuilderCallback
= CommonTextSelectionGestureDetectorBuilder Function({required BuildContext context , required ExtendedTextSelectionGestureDetectorBuilderDelegate delegate , required Function hideToolbar , required Function ? onTap , required Function ? requestKeyboard , required Function showToolbar })
return GestureDetectorBuilder for TextSelection
tencent_extended_text 1.0.2+1