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 |
|