Interface IValidatableElement<TValueType>
Interface used on UI elements which handle value validation.
value property,
hence this interface inherits from UnityEngine.UIElements.INotifyValueChanged<T>.
Inherited Members
UnityEngine.UIElements.INotifyValueChanged<TValueType>.SetValueWithoutNotify(TValueType)
UnityEngine.UIElements.INotifyValueChanged<TValueType>.value
Namespace: Unity.AppUI.UI
Syntax
public interface IValidatableElement<TValueType> : INotifyValueChanged<TValueType>
Type Parameters
| Name | Description |
|---|---|
| TValueType | The type of the |
Properties
invalid
True if the current value set on the UI element is invalid, False otherwise.
Declaration
bool invalid { get; set; }
Property Value
| Type | Description |
|---|---|
| Boolean |
validateValue
Set this property to a reference of your custom function which will validate the current value of a UI element.
If the property is null, there wont be any validation process so by convention the value will be always valid.
Declaration
Func<TValueType, bool> validateValue { get; set; }
Property Value
| Type | Description |
|---|---|
| Func<TValueType, Boolean> |