Class TextSpan
Inheritance
System.Object
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
Type |
Description |
System.Collections.Generic.List<TextSpan> |
|
hoverRecognizer
Declaration
public readonly HoverRecognizer hoverRecognizer
Field Value
recognizer
Declaration
public readonly GestureRecognizer recognizer
Field Value
style
Declaration
public readonly TextStyle style
Field Value
text
Declaration
public readonly string text
Field Value
Type |
Description |
System.String |
|
Properties
hasHoverRecognizer
Declaration
public bool hasHoverRecognizer { get; }
Property Value
Type |
Description |
System.Boolean |
|
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 |
System.Int32 |
index |
|
Returns
Type |
Description |
System.Nullable<System.Int32> |
|
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 |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
System.Object.Equals(System.Object)
Equals(TextSpan)
Declaration
public bool Equals(TextSpan other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Overrides
System.Object.GetHashCode()
getSpanForPosition(TextPosition)
Declaration
public TextSpan getSpanForPosition(TextPosition position)
Parameters
Returns
toPlainText()
Declaration
public string toPlainText()
Returns
Type |
Description |
System.String |
|
Operators
Equality(TextSpan, TextSpan)
Declaration
public static bool operator ==(TextSpan left, TextSpan right)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(TextSpan, TextSpan)
Declaration
public static bool operator !=(TextSpan left, TextSpan right)
Parameters
Returns
Type |
Description |
System.Boolean |
|