docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class Chip

    Chip UI element.

    Inheritance
    object
    CallbackEventHandler
    Focusable
    VisualElement
    BaseVisualElement
    Chip
    Implements
    IEventHandler
    ITransform
    ITransitionAnimations
    IExperimentalFeatures
    IVisualElementScheduler
    IResolvedStyle
    IContextOverrideElement
    IPressable
    Inherited Members
    BaseVisualElement.contextPrefix
    BaseVisualElement.scaleOverride
    BaseVisualElement.themeOverride
    BaseVisualElement.langOverride
    BaseVisualElement.layoutDirectionOverride
    BaseVisualElement.preferredTooltipPlacementOverride
    BaseVisualElement.tooltipDelayMsOverride
    BaseVisualElement.GetLayoutDirectionUssClassName(Dir)
    VisualElement.disabledUssClassName
    VisualElement.ExecuteDefaultAction(EventBase)
    VisualElement.Focus()
    VisualElement.SendEvent(EventBase)
    VisualElement.SetEnabledFromHierarchy(bool)
    VisualElement.SetEnabled(bool)
    VisualElement.MarkDirtyRepaint()
    VisualElement.ContainsPoint(Vector2)
    VisualElement.Overlaps(Rect)
    VisualElement.DoMeasure(float, VisualElement.MeasureMode, float, VisualElement.MeasureMode)
    VisualElement.ToString()
    VisualElement.GetClasses()
    VisualElement.ClearClassList()
    VisualElement.AddToClassList(string)
    VisualElement.RemoveFromClassList(string)
    VisualElement.ToggleInClassList(string)
    VisualElement.EnableInClassList(string, bool)
    VisualElement.ClassListContains(string)
    VisualElement.FindAncestorUserData()
    VisualElement.Add(VisualElement)
    VisualElement.Insert(int, VisualElement)
    VisualElement.Remove(VisualElement)
    VisualElement.RemoveAt(int)
    VisualElement.Clear()
    VisualElement.ElementAt(int)
    VisualElement.IndexOf(VisualElement)
    VisualElement.Children()
    VisualElement.Sort(Comparison<VisualElement>)
    VisualElement.BringToFront()
    VisualElement.SendToBack()
    VisualElement.PlaceBehind(VisualElement)
    VisualElement.PlaceInFront(VisualElement)
    VisualElement.RemoveFromHierarchy()
    VisualElement.GetFirstOfType<T>()
    VisualElement.GetFirstAncestorOfType<T>()
    VisualElement.Contains(VisualElement)
    VisualElement.FindCommonAncestor(VisualElement)
    VisualElement.viewDataKey
    VisualElement.userData
    VisualElement.canGrabFocus
    VisualElement.focusController
    VisualElement.usageHints
    VisualElement.transform
    VisualElement.layout
    VisualElement.contentRect
    VisualElement.paddingRect
    VisualElement.worldBound
    VisualElement.localBound
    VisualElement.worldTransform
    VisualElement.pickingMode
    VisualElement.name
    VisualElement.enabledInHierarchy
    VisualElement.enabledSelf
    VisualElement.visible
    VisualElement.generateVisualContent
    VisualElement.experimental
    VisualElement.hierarchy
    VisualElement.cacheAsBitmap
    VisualElement.parent
    VisualElement.panel
    VisualElement.visualTreeAssetSource
    VisualElement.this[int]
    VisualElement.childCount
    VisualElement.schedule
    VisualElement.style
    VisualElement.customStyle
    VisualElement.styleSheets
    VisualElement.tooltip
    VisualElement.resolvedStyle
    Focusable.Blur()
    Focusable.focusable
    Focusable.tabIndex
    Focusable.delegatesFocus
    CallbackEventHandler.RegisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
    CallbackEventHandler.UnregisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TrickleDown)
    CallbackEventHandler.HandleEvent(EventBase)
    CallbackEventHandler.HasTrickleDownHandlers()
    CallbackEventHandler.HasBubbleUpHandlers()
    CallbackEventHandler.ExecuteDefaultActionAtTarget(EventBase)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Unity.AppUI.UI
    Assembly: Unity.AppUI.dll
    Syntax
    public class Chip : BaseVisualElement, IEventHandler, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IResolvedStyle, IContextOverrideElement, IPressable

    Constructors

    Chip()

    Default constructor.

    Declaration
    public Chip()

    Fields

    clickableUssClassName

    The Chip Clickable variant styling class.

    Declaration
    public const string clickableUssClassName = "appui-chip--clickable"
    Field Value
    Type Description
    string

    deletableUssClassName

    The Chip Deletable variant styling class.

    Declaration
    public const string deletableUssClassName = "appui-chip--deletable"
    Field Value
    Type Description
    string

    deleteButtonUssClassName

    The Chip delete Button styling class.

    Declaration
    public const string deleteButtonUssClassName = "appui-chip__delete-button"
    Field Value
    Type Description
    string

    deleteIconUssClassName

    The Chip delete Icon styling class.

    Declaration
    public const string deleteIconUssClassName = "appui-chip__delete-icon"
    Field Value
    Type Description
    string

    labelUssClassName

    The Chip label styling class.

    Declaration
    public const string labelUssClassName = "appui-chip__label"
    Field Value
    Type Description
    string

    ornamentContainerUssClassName

    The Chip ornament container styling class.

    Declaration
    public const string ornamentContainerUssClassName = "appui-chip__ornament-container"
    Field Value
    Type Description
    string

    ussClassName

    The Chip main styling class.

    Declaration
    public const string ussClassName = "appui-chip"
    Field Value
    Type Description
    string

    variantUssClassName

    The Chip variant styling class.

    Declaration
    public const string variantUssClassName = "appui-chip--"
    Field Value
    Type Description
    string

    withOrnamentUssClassName

    The Chip with ornament variant styling class.

    Declaration
    public const string withOrnamentUssClassName = "appui-chip--with-ornament"
    Field Value
    Type Description
    string

    Properties

    clickable

    Clickable Manipulator for this Chip.

    Declaration
    public Pressable clickable { get; set; }
    Property Value
    Type Description
    Pressable

    contentContainer

    The content container of the Chip. This is the ornament container.

    Declaration
    public override VisualElement contentContainer { get; }
    Property Value
    Type Description
    VisualElement
    Overrides
    VisualElement.contentContainer

    deletable

    Set the Chip as deletable.

    Declaration
    public bool deletable { get; set; }
    Property Value
    Type Description
    bool

    deleteIcon

    The icon name for the delete button.

    Declaration
    public string deleteIcon { get; set; }
    Property Value
    Type Description
    string

    label

    The Chip label.

    Declaration
    public string label { get; set; }
    Property Value
    Type Description
    string

    ornament

    The Chip ornament.

    Declaration
    public VisualElement ornament { get; set; }
    Property Value
    Type Description
    VisualElement

    variant

    The Chip variant.

    Declaration
    public Chip.Variant variant { get; set; }
    Property Value
    Type Description
    Chip.Variant

    Methods

    GetVariantUssClassName(Variant)

    Declaration
    public static string GetVariantUssClassName(Chip.Variant enumValue)
    Parameters
    Type Name Description
    Chip.Variant enumValue
    Returns
    Type Description
    string

    Events

    clicked

    Event fired when the Chip is clicked.

    Declaration
    public event Action clicked
    Event Type
    Type Description
    Action

    deleted

    Event fired when the Chip is deleted.

    Declaration
    public event Action deleted
    Event Type
    Type Description
    Action

    Implements

    IEventHandler
    ITransform
    ITransitionAnimations
    IExperimentalFeatures
    IVisualElementScheduler
    IResolvedStyle
    IContextOverrideElement
    IPressable

    Extension Methods

    VisualElementExtensions.FindNavController(VisualElement)
    VisualElementExtensions.GetChildren<T>(VisualElement, bool)
    VisualElementExtensions.GetContextProvider<T>(VisualElement)
    VisualElementExtensions.GetContext<T>(VisualElement)
    VisualElementExtensions.GetPreferredTooltipPlacement(VisualElement)
    VisualElementExtensions.GetSelfContext<T>(VisualElement)
    VisualElementExtensions.GetTooltipTemplate(VisualElement)
    VisualElementExtensions.IsContextProvider<T>(VisualElement)
    VisualElementExtensions.ProvideContext<T>(VisualElement, T)
    VisualElementExtensions.RegisterContextChangedCallback<T>(VisualElement, EventCallback<ContextChangedEvent<T>>)
    VisualElementExtensions.SetPreferredTooltipPlacement(VisualElement, OptionalEnum<PopoverPlacement>)
    VisualElementExtensions.SetTooltipTemplate(VisualElement, VisualElement)
    VisualElementExtensions.UnregisterContextChangedCallback<T>(VisualElement, EventCallback<ContextChangedEvent<T>>)
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)