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
-
CallbackEventHandlerFocusableVisualElementBindableElementBaseField<string>TypeStringField
- Implements
-
IEventHandlerIResolvedStyleITransformITransitionAnimationsIExperimentalFeaturesIVisualElementSchedulerIBindableINotifyValueChanged<string>IMixedValueSupport
- Inherited Members
-
BaseField<string>.ussClassNameBaseField<string>.labelUssClassNameBaseField<string>.inputUssClassNameBaseField<string>.noLabelVariantUssClassNameBaseField<string>.labelDraggerVariantUssClassNameBaseField<string>.mixedValueLabelUssClassNameBaseField<string>.alignedFieldUssClassNameBaseField<string>.mixedValueStringBaseField<string>.serializedPropertyCopyNameBaseField<string>.UpdateMixedValueContent()BaseField<string>.rawValueBaseField<string>.valueBaseField<string>.labelElementBaseField<string>.labelBaseField<string>.showMixedValueBaseField<string>.mixedValueLabelBindableElement.bindingBindableElement.bindingPathVisualElement.disabledUssClassNameVisualElement.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.resolvedStyleVisualElement.viewDataKeyVisualElement.userDataVisualElement.canGrabFocusVisualElement.focusControllerVisualElement.usageHintsVisualElement.transformVisualElement.layoutVisualElement.contentRectVisualElement.paddingRectVisualElement.worldBoundVisualElement.localBoundVisualElement.worldTransformVisualElement.pickingModeVisualElement.nameVisualElement.enabledInHierarchyVisualElement.enabledSelfVisualElement.languageDirectionVisualElement.visibleVisualElement.generateVisualContentVisualElement.experimentalVisualElement.hierarchyVisualElement.cacheAsBitmapVisualElement.parentVisualElement.panelVisualElement.contentContainerVisualElement.visualTreeAssetSourceVisualElement.childCountVisualElement.scheduleVisualElement.styleVisualElement.customStyleVisualElement.styleSheetsVisualElement.tooltipFocusable.Blur()Focusable.focusableFocusable.tabIndexFocusable.delegatesFocusCallbackEventHandler.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
labelstringLabel text
Properties
AllowNoType
Whether to allow a null type selection.
public bool AllowNoType { get; set; }
Property Value
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
newValuestring