docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class AlertDialog

    AlertDialog UI element. Use a Modal to display an AlertDialog object.

    Inheritance
    object
    CallbackEventHandler
    Focusable
    VisualElement
    BaseVisualElement
    BaseDialog
    AlertDialog
    Implements
    IEventHandler
    ITransform
    ITransitionAnimations
    IExperimentalFeatures
    IVisualElementScheduler
    IResolvedStyle
    IContextOverrideElement
    ISizeableElement
    IDismissInvocator
    Inherited Members
    BaseDialog.ussClassName
    BaseDialog.variantUssClassName
    BaseDialog.sizeUssClassName
    BaseDialog.headingUssClassName
    BaseDialog.headerUssClassName
    BaseDialog.dividerUssClassName
    BaseDialog.contentUssClassName
    BaseDialog.buttonGroupUssClassName
    BaseDialog.m_ActionContainer
    BaseDialog.m_Content
    BaseDialog.m_Divider
    BaseDialog.m_Header
    BaseDialog.m_Heading
    BaseDialog.contentContainer
    BaseDialog.actionContainer
    BaseDialog.title
    BaseDialog.ShouldHideHeading()
    BaseDialog.RefreshHeading()
    BaseDialog.description
    BaseDialog.size
    BaseDialog.GetVariantUssClassName(AlertSemantic)
    BaseDialog.GetSizeUssClassName(Size)
    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 AlertDialog : BaseDialog, IEventHandler, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IResolvedStyle, IContextOverrideElement, ISizeableElement, IDismissInvocator

    Constructors

    AlertDialog()

    Default constructor.

    Declaration
    public AlertDialog()

    Fields

    cancelActionUssClassName

    The AlertDialog cancel action styling class.

    Declaration
    public const string cancelActionUssClassName = "appui-dialog__cancel-action"
    Field Value
    Type Description
    string

    iconUssClassName

    The AlertDialog icon styling class.

    Declaration
    public const string iconUssClassName = "appui-dialog__icon"
    Field Value
    Type Description
    string

    primaryActionUssClassName

    The AlertDialog primary action styling class.

    Declaration
    public const string primaryActionUssClassName = "appui-dialog__primary-action"
    Field Value
    Type Description
    string

    secondaryActionUssClassName

    The AlertDialog secondary action styling class.

    Declaration
    public const string secondaryActionUssClassName = "appui-dialog__secondary-action"
    Field Value
    Type Description
    string

    Properties

    cancelButton

    The AlertDialog cancel action button.

    Declaration
    public Button cancelButton { get; }
    Property Value
    Type Description
    Button

    isPrimaryActionDisabled

    Is the primary action button disabled.

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

    isSecondaryActionDisabled

    Is the secondary action button disabled.

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

    primaryButton

    The AlertDialog primary action button.

    Declaration
    public Button primaryButton { get; }
    Property Value
    Type Description
    Button

    secondaryButton

    The AlertDialog secondary action button.

    Declaration
    public Button secondaryButton { get; }
    Property Value
    Type Description
    Button

    variant

    The current variant used by the AlertDialog.

    Declaration
    [Tooltip("The current semantic variant used by the AlertDialog.")]
    public AlertSemantic variant { get; set; }
    Property Value
    Type Description
    AlertSemantic

    Methods

    SetCancelAction(int, string)

    Bind an Action as a the cancel action of the Alert.

    Declaration
    public void SetCancelAction(int actionId, string displayText)
    Parameters
    Type Name Description
    int actionId

    The Action Identifier.

    string displayText

    The text to display inside the action's button.

    SetPrimaryAction(int, string, Action)

    Bind an Action as a the primary action of the Alert.

    Declaration
    public void SetPrimaryAction(int actionId, string displayText, Action callback)
    Parameters
    Type Name Description
    int actionId

    The Action Identifier.

    string displayText

    The text to display inside the action's button.

    Action callback

    The callback invoked if the action is triggered.

    SetSecondaryAction(int, string, Action)

    Bind an Action as a the secondary action of the Alert.

    Declaration
    public void SetSecondaryAction(int actionId, string displayText, Action callback)
    Parameters
    Type Name Description
    int actionId

    The Action Identifier.

    string displayText

    The text to display inside the action's button.

    Action callback

    The callback invoked if the action is triggered.

    Events

    dismissRequested

    An event invoked when the user requests to dismiss the AlertDialog.

    Declaration
    public event Action<DismissType> dismissRequested
    Event Type
    Type Description
    Action<DismissType>

    Implements

    IEventHandler
    ITransform
    ITransitionAnimations
    IExperimentalFeatures
    IVisualElementScheduler
    IResolvedStyle
    IContextOverrideElement
    ISizeableElement
    IDismissInvocator

    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)