Class NumericalField<TValueType>
Numerical Field UI element.
Inheritance
Implements
Inherited Members
Namespace: Unity.AppUI.UI
Assembly: solution.dll
Syntax
public abstract class NumericalField<TValueType> : ExVisualElement, IEventHandler, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IResolvedStyle, IValidatableElement<TValueType>, ISizeableElement, INotifyValueChanging<TValueType>, INotifyValueChanged<TValueType> where TValueType : struct, IComparable, IComparable<TValueType>, IFormattable
Type Parameters
Name | Description |
---|---|
TValueType | The type of the numerical value. |
Constructors
Name | Description |
---|---|
NumericalField() | Default constructor. |
Fields
Name | Description |
---|---|
inputContainerUssClassName | The NumericalField input container styling class. |
inputUssClassName | The NumericalField input styling class. |
m_InputContainer | The input container. |
m_InputElement | The input element. |
m_LastValue | The last value of the element set during SetValueWithoutNotify(TValueType). |
m_Size | The size of the element. |
m_TrailingContainer | The trailing container. |
m_UnitElement | The unit element. |
m_Value | The value of the element. |
sizeUssClassName | The NumericalField size styling class. |
trailingContainerUssClassName | The NumericalField trailing container styling class. |
unitUssClassName | The NumericalField unit styling class. |
ussClassName | The NumericalField main styling class. |
Properties
Name | Description |
---|---|
contentContainer | The content container of the element. |
formatString | The format string of the element. |
highValue | Maximum value. |
invalid | The invalid state of the element. |
lowValue | Minimum value. |
size | The size of the element. |
unit | The unit of the element. |
validateValue | Method to validate the value. |
value | The value of the element. |
Methods
Name | Description |
---|---|
AreEqual(TValueType, TValueType) | Check if two values of type |
GetIncrementFactor(TValueType) | Calculate the increment factor based on a base value. |
Increment(TValueType, float) | Increment a given value with a given delta. |
Max(TValueType, TValueType) | Return the biggest value between a and b. |
Min(TValueType, TValueType) | Return the smallest value between a and b. |
ParseStringToValue(string, out TValueType) | Define the conversion from the string value to a |
ParseValueToString(TValueType) | Define the conversion from a |
SetValueWithoutNotify(TValueType) | Set the value of the element without notifying the change. |