docs.unity3d.com
    Show / Hide Table of Contents

    Class VisualElementExtensions

    Extensions for VisualElement class.

    Inheritance
    Object
    VisualElementExtensions
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: UnityEngine.Dt.App.UI
    Syntax
    public static class VisualElementExtensions

    Methods

    GetChildren<T>(VisualElement, Boolean)

    Get child elements of a given type.

    Declaration
    public static IEnumerable<T> GetChildren<T>(this VisualElement element, bool recursive)
        where T : VisualElement
    Parameters
    Type Name Description
    VisualElement element

    The parent element.

    Boolean recursive

    If true, the search will be recursive.

    Returns
    Type Description
    IEnumerable<T>

    A list of child elements of the given type.

    Type Parameters
    Name Description
    T

    The type of the child elements to search for.

    Exceptions
    Type Condition
    ArgumentNullException

    The VisualElement object can't be null.

    GetContext(VisualElement)

    Get the current application context associated with the current VisualElement object.

    Declaration
    public static ApplicationContext GetContext(this VisualElement ve)
    Parameters
    Type Name Description
    VisualElement ve

    The VisualElement object.

    Returns
    Type Description
    ApplicationContext

    The application context for this element.

    Exceptions
    Type Condition
    ArgumentNullException

    The provided VisualElement object must be not null.

    GetPanelSettings(IPanel)

    Get the PanelSettings instance associated to this IPanel, if any.

    Declaration
    public static PanelSettings GetPanelSettings(this IPanel panel)
    Parameters
    Type Name Description
    IPanel panel

    The IPanel object.

    Returns
    Type Description
    PanelSettings

    The PanelSettings instance if it exists, null otherwise.

    Exceptions
    Type Condition
    ArgumentNullException

    The IPanel object must not be null.

    GetPreferredTooltipPlacement(VisualElement)

    Get the preferred placement for a VisualElement's Tooltip.

    Declaration
    public static PopoverPlacement GetPreferredTooltipPlacement(this VisualElement element)
    Parameters
    Type Name Description
    VisualElement element

    The VisualElement which contains a tooltip.

    Returns
    Type Description
    PopoverPlacement

    The preferred placement, previously set using SetPreferredTooltipPlacement(VisualElement, PopoverPlacement) or the closest value set on a parent ContextProvider element.

    Exceptions
    Type Condition
    ArgumentNullException

    The VisualElement object can't be null.

    SetPreferredTooltipPlacement(VisualElement, PopoverPlacement)

    Set a preferred Tooltip placement.

    Declaration
    public static void SetPreferredTooltipPlacement(this VisualElement element, PopoverPlacement placement)
    Parameters
    Type Name Description
    VisualElement element

    The target visual element.

    PopoverPlacement placement

    The placement value.

    Exceptions
    Type Condition
    ArgumentNullException

    The VisualElement object can't be null.

    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