Table of Contents

Class TypeStringField

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

A dropdown for switching between Type values as string with Type FullName.

public class TypeStringField : BaseField<string>, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IBindable, INotifyValueChanged<string>, IMixedValueSupport
Inheritance
CallbackEventHandler
Focusable
VisualElement
BindableElement
BaseField<string>
TypeStringField
Implements
IEventHandler
IResolvedStyle
ITransform
ITransitionAnimations
IExperimentalFeatures
IVisualElementScheduler
IBindable
INotifyValueChanged<string>
IMixedValueSupport
Inherited Members
BaseField<string>.ussClassName
BaseField<string>.labelUssClassName
BaseField<string>.inputUssClassName
BaseField<string>.noLabelVariantUssClassName
BaseField<string>.labelDraggerVariantUssClassName
BaseField<string>.mixedValueLabelUssClassName
BaseField<string>.alignedFieldUssClassName
BaseField<string>.mixedValueString
BaseField<string>.serializedPropertyCopyName
BaseField<string>.UpdateMixedValueContent()
BaseField<string>.rawValue
BaseField<string>.value
BaseField<string>.labelElement
BaseField<string>.label
BaseField<string>.showMixedValue
BaseField<string>.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

TypeStringField()

Create a type field without a label

public TypeStringField()

TypeStringField(string)

Create a type field with a label

public TypeStringField(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(string)

public override void SetValueWithoutNotify(string newValue)

Parameters

newValue string