Class TextSpan
Syntax
public class TextSpan : DiagnosticableTree, IEquatable<TextSpan>
Constructors
TextSpan(String, TextStyle, List<TextSpan>, GestureRecognizer, HoverRecognizer)
Declaration
public TextSpan(string text = "", TextStyle style = null, List<TextSpan> children = null, GestureRecognizer recognizer = null, HoverRecognizer hoverRecognizer = null)
Parameters
Fields
children
Declaration
public readonly List<TextSpan> children
Field Value
hoverRecognizer
Declaration
public readonly HoverRecognizer hoverRecognizer
Field Value
recognizer
Declaration
public readonly GestureRecognizer recognizer
Field Value
splitedText
Declaration
public List<string> splitedText
Field Value
style
Declaration
public readonly TextStyle style
Field Value
text
Declaration
public readonly string text
Field Value
Properties
hasHoverRecognizer
Declaration
public bool hasHoverRecognizer { get; }
Property Value
Methods
build(ParagraphBuilder, Single)
Declaration
public void build(ParagraphBuilder builder, float textScaleFactor = 1F)
Parameters
codeUnitAt(Int32)
Declaration
public int? codeUnitAt(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Returns
compareTo(TextSpan)
Declaration
public RenderComparison compareTo(TextSpan other)
Parameters
Returns
debugDescribeChildren()
Declaration
public override List<DiagnosticsNode> debugDescribeChildren()
Returns
Overrides
debugFillProperties(DiagnosticPropertiesBuilder)
Declaration
public override void debugFillProperties(DiagnosticPropertiesBuilder properties)
Parameters
Overrides
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
Equals(TextSpan)
Declaration
public bool Equals(TextSpan other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
getSpanForPosition(TextPosition)
Declaration
public TextSpan getSpanForPosition(TextPosition position)
Parameters
Returns
toPlainText()
Declaration
public string toPlainText()
Returns
Operators
Equality(TextSpan, TextSpan)
Declaration
public static bool operator ==(TextSpan left, TextSpan right)
Parameters
Returns
Inequality(TextSpan, TextSpan)
Declaration
public static bool operator !=(TextSpan left, TextSpan right)
Parameters
Returns