EasyRichText class
Constructors
EasyRichText (String text , {Key ? key , List <EasyRichTextPattern > ? patternList , TextStyle ? defaultStyle , TextAlign textAlign = TextAlign.start , TextDirection ? textDirection , bool softWrap = true , TextOverflow overflow = TextOverflow.clip , double textScaleFactor = 1.0 , int ? maxLines , Locale ? locale , StrutStyle ? strutStyle , TextWidthBasis textWidthBasis = TextWidthBasis.parent , bool caseSensitive = true , bool selectable = false , TextSelectionControls ? selectionControls , ScrollPhysics ? scrollPhysics , TextHeightBehavior ? textHeightBehavior , bool enableInteractiveSelection = true , bool autofocus = false , Radius ? cursorRadius , DragStartBehavior dragStartBehavior = DragStartBehavior.start , SelectionChangedCallback ? onSelectionChanged , BoxHeightStyle selectionHeightStyle = ui.BoxHeightStyle.tight , BoxWidthStyle selectionWidthStyle = ui.BoxWidthStyle.tight , int ? minLines , double ? cursorHeight , double cursorWidth = 2.0 , Color ? cursorColor , FocusNode ? focusNode , String ? semanticsLabel , bool showCursor = false , bool multiLine = false , bool dotAll = false , bool unicode = false , Color ? selectionColor } )
Properties
autofocus
→ bool
autofocus for selectable text
final
caseSensitive
→ bool
case sensitive match
default true
final
toolbar options for selectable text
final
cursorColor
→ Color ?
cursor color for selectable text
final
cursorHeight
→ double ?
cursor height for selectable text
final
cursorRadius
→ Radius ?
cursor radius for selectable text
final
cursorWidth
→ double
cursor width for selectable text
final
defaultStyle
→ TextStyle ?
The default text style.
final
dotAll
→ bool
If dotAll is enabled, then the . pattern will match all characters, including line terminators.
final
dragStartBehavior
→ DragStartBehavior
drag start behavior for selectable text
final
enableInteractiveSelection
→ bool
interactive selection control for selectable text
final
focusNode
→ FocusNode ?
focus node for selectable text
final
hashCode
→ int
The hash code for this object.
no setter inherited
key
→ Key ?
Controls how one widget replaces another widget in the tree.
final inherited
locale
→ Locale ?
Used to select a font when the same Unicode character can
be rendered differently, depending on the locale.
final
maxLines
→ int ?
An optional maximum number of lines for the text to span, wrapping if necessary.
If the text exceeds the given number of lines, it will be truncated according
to overflow .
final
minLines
→ int ?
min lines for selectable text
final
multiLine
→ bool
If multiLine is enabled, then ^ and $ will match the beginning and end of a line, in addition to matching beginning and end of input, respectively.
final
onSelectionChanged
→ SelectionChangedCallback ?
on selection change function for selectable text
final
overflow
→ TextOverflow
How visual overflow should be handled.
final
patternList
→ List <EasyRichTextPattern > ?
The list of target strings and their styles.
final
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
scrollPhysics
→ ScrollPhysics ?
scroll physics for selectable text
final
selectable
→ bool
selectable text, default false
final
selectionColor
→ Color ?
The color to use when painting the selection.
final
selectionControls
→ TextSelectionControls ?
selection controls for selectable text
final
selectionHeightStyle
→ BoxHeightStyle
selection height style for selectable text
final
selectionWidthStyle
→ BoxWidthStyle
selection width style for selectable text
final
semanticsLabel
→ String ?
semantics label for selectable text
final
showCursor
→ bool
show cursor control for selectable text
final
softWrap
→ bool
Whether the text should break at soft line breaks.
final
strutStyle
→ StrutStyle ?
The strut style to use. Strut style defines the strut, which sets minimum
vertical layout metrics.
final
text
→ String
The orginal text
final
textAlign
→ TextAlign
How the text should be aligned horizontally.
final
textDirection
→ TextDirection ?
The directionality of the text.
final
textHeightBehavior
→ TextHeightBehavior ?
text height behavior for selectable text
final
textScaleFactor
→ double
The number of font pixels for each logical pixel.
final
textWidthBasis
→ TextWidthBasis
final
unicode
→ bool
If unicode is enabled, then the pattern is treated as a Unicode pattern as described by the ECMAScript standard.
final
Methods
build (BuildContext context )
→ Widget
Describes the part of the user interface represented by this widget.
override
createElement ()
→ StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren ()
→ List <DiagnosticsNode >
Returns a list of DiagnosticsNode
objects describing this node's
children.
inherited
debugFillProperties (DiagnosticPropertiesBuilder properties )
→ void
Add additional properties associated with the node.
inherited
getTextSpanList ({required BuildContext ? context , required List <String > ? strList , required List <EasyRichTextPattern > ? finalTempPatternList2 , TextStyle ? subTextStyle } )
→ List <InlineSpan >
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
processStrList (List <EasyRichTextPattern > patternList , String temText )
→ List <String >
replaceSpecialCharacters (dynamic str )
→ String
specialCharacters ()
→ List <String >
tapGestureRecognizerForUrls (String str , String urlType )
→ TapGestureRecognizer ?
toDiagnosticsNode ({String ? name , DiagnosticsTreeStyle ? style } )
→ DiagnosticsNode
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep .
inherited
toString ({DiagnosticLevel minLevel = DiagnosticLevel.info } )
→ String
A string representation of this object.
inherited
toStringDeep ({String prefixLineOne = '' , String ? prefixOtherLines , DiagnosticLevel minLevel = DiagnosticLevel.debug } )
→ String
Returns a string representation of this node and its descendants.
inherited
toStringShallow ({String joiner = ', ' , DiagnosticLevel minLevel = DiagnosticLevel.debug } )
→ String
Returns a one-line detailed description of the object.
inherited
toStringShort ()
→ String
A short, textual description of this widget.
inherited