SpecialTextSpan class
create by zmtzawqlp on 2019/4/30
- Inheritance
-
- Object
- DiagnosticableTree
- InlineSpan
- TextSpan
- SpecialTextSpan
- Mixed in types
- Implementers
Constructors
-
SpecialTextSpan({TextStyle? style, required String text, String? actualText, int start = 0, bool deleteAll = true, GestureRecognizer? recognizer, List<
InlineSpan> ? children, String? semanticsLabel, MouseCursor? mouseCursor, PointerEnterEventListener? onEnter, PointerExitEventListener? onExit})
Properties
- actualText → String
-
actual text
final
- baseHashCode → int
-
no setterinherited
-
children
→ List<
InlineSpan> ? -
Additional spans to include as children.
finalinherited
- cursor → MouseCursor
-
Returns the value of mouseCursor.
no setterinherited
- deleteAll → bool
-
if it's true
delete all actual text when it try to delete a SpecialTextSpan(like a image span)
caret can't move into special text of SpecialTextSpan(like a image span or @xxxx)
extended_text and extended_text_field
final
- end → int
-
the end index in all text
no setterinherited
- hashCode → int
-
The hash code for this object.
no setteroverride
- locale → Locale?
-
The language of the text in this span and its span children.
finalinherited
- mouseCursor → MouseCursor
-
Mouse cursor when the mouse hovers over this span.
finalinherited
- onEnter → PointerEnterEventListener?
-
Triggered when a mouse pointer, with or without buttons pressed, has
entered the region and validForMouseTracker is true.
finalinherited
- onExit → PointerExitEventListener?
-
Triggered when a mouse pointer, with or without buttons pressed, has
exited the region and validForMouseTracker is true.
finalinherited
- recognizer → GestureRecognizer?
-
A gesture recognizer that will receive events that hit this span.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- semanticsLabel → String?
-
An alternative semantics label for this TextSpan.
finalinherited
- spellOut → bool?
-
Whether the assistive technologies should spell out this text character
by character.
finalinherited
- start → int
-
the start index in all text
no setterinherited
- style → TextStyle?
-
The TextStyle to apply to this span.
finalinherited
- text → String?
-
The text contained in this span.
finalinherited
- textRange → TextRange
-
final
- validForMouseTracker → bool
-
Whether this is included when MouseTracker collects the list of
annotations.
no setterinherited
Methods
-
baseCompareTo(
SpecialInlineSpanBase other) → RenderComparison -
inherited
-
build(
ParagraphBuilder builder, {TextScaler textScaler = TextScaler.noScaling, List< PlaceholderDimensions> ? dimensions}) → void -
Apply the style, text, and children of this object to the
given ParagraphBuilder, from which a Paragraph can be obtained.
Paragraph objects can be drawn on Canvas objects.
inherited
-
codeUnitAt(
int index) → int? -
Returns the UTF-16 code unit at the given
index
in the flattened string.inherited -
codeUnitAtVisitor(
int index, Accumulator offset) → int? -
Performs the check at each InlineSpan for if the
index
falls within the range of the span and returns the corresponding code unit. Returns null otherwise.inherited -
compareTo(
InlineSpan other) → RenderComparison -
Describe the difference between this span and another, in terms of
how much damage it will make to the rendering. The comparison is deep.
override
-
computeSemanticsInformation(
List< InlineSpanSemanticsInformation> collector, {Locale? inheritedLocale, bool inheritedSpellOut = false}) → void -
Walks the InlineSpan tree and accumulates a list of
InlineSpanSemanticsInformation objects.
inherited
-
computeToPlainText(
StringBuffer buffer, {bool includeSemanticsLabels = true, bool includePlaceholders = true}) → void -
Walks the InlineSpan tree and writes the plain text representation to
buffer
.inherited -
debugAssertIsValid(
) → bool -
In debug mode, throws an exception if the object is not in a valid
configuration. Otherwise, returns true.
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
-
equal(
SpecialInlineSpanBase other) → bool -
inherited
-
getSelectedContent(
String showText) → String -
showText is the text on screen
inherited
-
getSemanticsInformation(
) → List< InlineSpanSemanticsInformation> -
Flattens the InlineSpan tree to a list of
InlineSpanSemanticsInformation objects.
inherited
-
getSpanForPosition(
TextPosition position) → InlineSpan? -
Returns the InlineSpan that contains the given position in the text.
inherited
-
getSpanForPositionVisitor(
TextPosition position, Accumulator offset) → InlineSpan? -
Returns the text span that contains the given position in the text.
inherited
-
handleEvent(
PointerEvent event, HitTestEntry< HitTestTarget> entry) → void -
Override this method to receive events.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toPlainText(
{bool includeSemanticsLabels = true, bool includePlaceholders = true}) → String -
Flattens the InlineSpan tree into a single string.
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 brief description of this object, usually just the runtimeType and the
hashCode.
inherited
-
visitChildren(
InlineSpanVisitor visitor) → bool -
Walks this TextSpan and its descendants in pre-order and calls
visitor
for each span that has text.inherited -
visitDirectChildren(
InlineSpanVisitor visitor) → bool -
Calls
visitor
for each immediate child of this InlineSpan.inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator.
override