Class TextSelection | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class TextSelection

    Inheritance
    System.Object
    TextRange
    TextSelection
    Inherited Members
    TextRange.start
    TextRange.end
    TextRange.collapsed(Int32)
    TextRange.empty
    TextRange.isValid
    TextRange.isCollapsed
    TextRange.isNormalized
    TextRange.textBefore(String)
    TextRange.textAfter(String)
    TextRange.textInside(String)
    TextRange.Equals(TextRange)
    Namespace: Unity.UIWidgets.service
    Syntax
    public class TextSelection : TextRange, IEquatable<TextRange>, IEquatable<TextSelection>

    Constructors

    TextSelection(Int32, Int32, TextAffinity, Boolean)

    Declaration
    public TextSelection(int baseOffset, int extentOffset, TextAffinity affinity = TextAffinity.downstream, bool isDirectional = false)
    Parameters
    Type Name Description
    System.Int32 baseOffset
    System.Int32 extentOffset
    TextAffinity affinity
    System.Boolean isDirectional

    Fields

    affinity

    Declaration
    public readonly TextAffinity affinity
    Field Value
    Type Description
    TextAffinity

    baseOffset

    Declaration
    public readonly int baseOffset
    Field Value
    Type Description
    System.Int32

    extentOffset

    Declaration
    public readonly int extentOffset
    Field Value
    Type Description
    System.Int32

    isDirectional

    Declaration
    public readonly bool isDirectional
    Field Value
    Type Description
    System.Boolean

    Properties

    basePos

    Declaration
    public TextPosition basePos { get; }
    Property Value
    Type Description
    TextPosition

    endPos

    Declaration
    public TextPosition endPos { get; }
    Property Value
    Type Description
    TextPosition

    extendPos

    Declaration
    public TextPosition extendPos { get; }
    Property Value
    Type Description
    TextPosition

    startPos

    Declaration
    public TextPosition startPos { get; }
    Property Value
    Type Description
    TextPosition

    Methods

    collapsed(Int32, TextAffinity)

    Declaration
    public static TextSelection collapsed(int offset, TextAffinity affinity = TextAffinity.downstream)
    Parameters
    Type Name Description
    System.Int32 offset
    TextAffinity affinity
    Returns
    Type Description
    TextSelection

    copyWith(Nullable<Int32>, Nullable<Int32>, Nullable<TextAffinity>, Nullable<Boolean>)

    Declaration
    public TextSelection copyWith(int? baseOffset = default(int? ), int? extentOffset = default(int? ), TextAffinity? affinity = default(TextAffinity? ), bool? isDirectional = default(bool? ))
    Parameters
    Type Name Description
    System.Nullable<System.Int32> baseOffset
    System.Nullable<System.Int32> extentOffset
    System.Nullable<TextAffinity> affinity
    System.Nullable<System.Boolean> isDirectional
    Returns
    Type Description
    TextSelection

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    System.Object obj
    Returns
    Type Description
    System.Boolean
    Overrides
    TextRange.Equals(Object)

    Equals(TextSelection)

    Declaration
    public bool Equals(TextSelection other)
    Parameters
    Type Name Description
    TextSelection other
    Returns
    Type Description
    System.Boolean

    fromPosition(TextPosition)

    Declaration
    public static TextSelection fromPosition(TextPosition position)
    Parameters
    Type Name Description
    TextPosition position
    Returns
    Type Description
    TextSelection

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    TextRange.GetHashCode()

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    TextRange.ToString()

    Operators

    Equality(TextSelection, TextSelection)

    Declaration
    public static bool operator ==(TextSelection left, TextSelection right)
    Parameters
    Type Name Description
    TextSelection left
    TextSelection right
    Returns
    Type Description
    System.Boolean

    Inequality(TextSelection, TextSelection)

    Declaration
    public static bool operator !=(TextSelection left, TextSelection right)
    Parameters
    Type Name Description
    TextSelection left
    TextSelection right
    Returns
    Type Description
    System.Boolean
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023