Class EnumLinkField<TValueType>
A link field class specialized for enum types.
Inheritance
BaseVisualElement
    ExVisualElement
    
    EnumLinkField<TValueType>
  Implements
IContextOverrideElement
    INotifyValueChanged<TValueType>
  Inherited Members
      ExVisualElement.contentContainer
    
    
      ExVisualElement.outlineColor
    
    
      ExVisualElement.backgroundColor
    
    
      ExVisualElement.passMask
    
    
      BaseVisualElement.contextPrefix
    
    
      BaseVisualElement.scaleOverride
    
    
      BaseVisualElement.themeOverride
    
    
      BaseVisualElement.langOverride
    
    
      BaseVisualElement.layoutDirectionOverride
    
    
      BaseVisualElement.preferredTooltipPlacementOverride
    
    
      BaseVisualElement.tooltipDelayMsOverride
    
    
      BaseVisualElement.GetLayoutDirectionUssClassName(Dir)
    
    
    
      VisualElement.ExecuteDefaultAction(EventBase)
    
    
      VisualElement.Focus()
    
    
    
    
    
    
    
      VisualElement.Overlaps(Rect)
    
    
    
      VisualElement.ToString()
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      VisualElement.GetFirstOfType<T>()
    
    
      VisualElement.GetFirstAncestorOfType<T>()
    
    
    
    
    
    
    
      VisualElement.canGrabFocus
    
    
      VisualElement.focusController
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      VisualElement.cacheAsBitmap
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      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)
    
    
    
    
    
    
    
    
    
    
    
  Namespace: Unity.Muse.Behavior
Assembly: Unity.Muse.Behavior.dll
Syntax
public class EnumLinkField<TValueType> : BaseLinkField, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IContextOverrideElement, INotifyValueChanged<TValueType> where TValueType : Enum
  Type Parameters
| Name | Description | 
|---|---|
| TValueType | The enum type represented by the link field.  | 
      
Constructors
EnumLinkField()
Declaration
public EnumLinkField()
  EnumLinkField(Type)
Declaration
public EnumLinkField(Type runtimeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Type | runtimeType | 
Properties
value
Declaration
public TValueType value { get; set; }
  Property Value
| Type | Description | 
|---|---|
| TValueType | 
Methods
SetValueWithoutNotify(TValueType)
Declaration
public void SetValueWithoutNotify(TValueType newValue)
  Parameters
| Type | Name | Description | 
|---|---|---|
| TValueType | newValue | 
Implements
      Unity.AppUI.UI.IContextOverrideElement
  
  
      UnityEngine.UIElements.INotifyValueChanged<T>