|
| | UsoWindow () |
| | UsoVisualElement () |
| | Initializes a new instance of the UsoVisualElement class with default settings. Creates a visual element container with USO framework integration enabled and field status functionality disabled by default.
|
| | UsoVisualElement (string fieldName) |
| | Initializes a new instance of the UsoVisualElement class with the specified field name. Creates a visual element container with custom identification for binding and reference purposes.
|
| | UsoVisualElement (string fieldName, out UsoVisualElement newField) |
| | Initializes a new instance of the UsoVisualElement class with field name and returns a reference. Creates a visual element container with custom identification and provides an out parameter for immediate access.
|
| void | ApplyBinding (string fieldBindingProp, string fieldBindingPath, BindingMode fieldBindingMode) |
| | Applies data binding to the specified property of this control using Unity's data binding system. Configures the binding with the provided path and mode for automatic data synchronization.
|
| UsoLineItem | GetParentLineItem () |
| | Retrieves the first ancestor UsoLineItem control in the visual tree hierarchy. This is useful for accessing parent container functionality and maintaining proper UI structure.
|
| void | InitElement (string fieldName=null) |
| | Initializes the USO UI element with the specified field name and applies necessary styling classes. This method sets up the basic USO framework integration for the control.
|
| void | SetFieldStatus (FieldStatusTypes fieldStatus) |
| | Updates the field's status type, which affects its visual appearance and validation state. The status change is automatically reflected in the UI through the FieldStatus property.
|
| void | ShowFieldStatus (bool status) |
| | Controls the visibility and functionality of the field status/validation system. When disabled, removes validation-related styling from the control.
|
| void | AddToClassList (string className) |
| | Adds the specified CSS class name to this element's class list. This method is inherited from Unity's VisualElement and enables dynamic styling modifications.
|
| void | ClearBindings () |
| | Removes all data binding configurations from this element. This method is inherited from Unity's VisualElement and provides cleanup functionality for data bindings.
|
| void | RemoveFromClassList (string className) |
| | Removes the specified CSS class name from this element's class list. This method is inherited from Unity's VisualElement and provides dynamic styling capabilities.
|