Table of Contents

Class TypeField

Namespace
Homa.Sdk.Foundation.Editor
Assembly
Homa.Sdk.Foundation.Editor.dll

A dropdown for switching between Type values.

public class TypeField : BaseField<Type>, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IBindable, INotifyValueChanged<Type>, IMixedValueSupport
Inheritance
CallbackEventHandler
Focusable
VisualElement
BindableElement
BaseField<Type>
TypeField
Implements
IEventHandler
IResolvedStyle
ITransform
ITransitionAnimations
IExperimentalFeatures
IVisualElementScheduler
IBindable
INotifyValueChanged<Type>
IMixedValueSupport
Inherited Members
BaseField<Type>.ussClassName
BaseField<Type>.labelUssClassName
BaseField<Type>.inputUssClassName
BaseField<Type>.noLabelVariantUssClassName
BaseField<Type>.labelDraggerVariantUssClassName
BaseField<Type>.mixedValueLabelUssClassName
BaseField<Type>.alignedFieldUssClassName
BaseField<Type>.mixedValueString
BaseField<Type>.serializedPropertyCopyName
BaseField<Type>.UpdateMixedValueContent()
BaseField<Type>.rawValue
BaseField<Type>.value
BaseField<Type>.labelElement
BaseField<Type>.label
BaseField<Type>.showMixedValue
BaseField<Type>.mixedValueLabel
BindableElement.binding
BindableElement.bindingPath
VisualElement.disabledUssClassName
VisualElement.ExecuteDefaultAction(EventBase)
VisualElement.Focus()
VisualElement.SendEvent(EventBase)
VisualElement.MarkDirtyRepaint()
VisualElement.ContainsPoint(Vector2)
VisualElement.Overlaps(Rect)
VisualElement.ToString()
VisualElement.GetClasses()
VisualElement.ClearClassList()
VisualElement.FindAncestorUserData()
VisualElement.Add(VisualElement)
VisualElement.Remove(VisualElement)
VisualElement.Clear()
VisualElement.IndexOf(VisualElement)
VisualElement.Children()
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.resolvedStyle
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.languageDirection
VisualElement.visible
VisualElement.generateVisualContent
VisualElement.experimental
VisualElement.hierarchy
VisualElement.cacheAsBitmap
VisualElement.parent
VisualElement.panel
VisualElement.contentContainer
VisualElement.visualTreeAssetSource
VisualElement.childCount
VisualElement.schedule
VisualElement.style
VisualElement.customStyle
VisualElement.styleSheets
VisualElement.tooltip
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)

Constructors

TypeField()

Create type field with no label

public TypeField()

TypeField(string)

Create type field with label containing specified text

public TypeField(string label)

Parameters

label string

Label text

Properties

AllowNoType

Whether to allow a null type selection.

public bool AllowNoType { get; set; }

Property Value

bool

AvailableTypes

The list of available types to select from.

public Type[] AvailableTypes { get; set; }

Property Value

Type[]

Methods

SetValueWithoutNotify(Type)

public override void SetValueWithoutNotify(Type newValue)

Parameters

newValue Type