A2uiComponentModel

class A2uiComponentModel


Represents a fully resolved and ready for rendering A2UI component.

Summary

Public constructors

A2uiComponentModel(
    surface: A2uiSurfaceModel,
    type: String,
    properties: A2uiComponentProperties,
    scope: A2uiComponentScope
)

Public functions

open operator Boolean
equals(other: Any?)
open Int
open String

Public properties

A2uiComponentProperties

The stable A2uiComponentProperties payload defining the component's structure and dynamic data bindings.

A2uiComponentScope

The A2uiComponentScope bound to this specific component instance, providing mechanisms for data binding, child resolution, action dispatching, etc.

A2uiSurfaceModel

The A2uiSurfaceModel containing the data, components, and catalog.

String

The string identifier of the component's type (e.g., "Text", "Button").

Public constructors

A2uiComponentModel

Added in 1.0.0-alpha01
A2uiComponentModel(
    surface: A2uiSurfaceModel,
    type: String,
    properties: A2uiComponentProperties,
    scope: A2uiComponentScope
)

Public functions

equals

open operator fun equals(other: Any?): Boolean

hashCode

open fun hashCode(): Int

toString

open fun toString(): String

Public properties

properties

Added in 1.0.0-alpha01
val propertiesA2uiComponentProperties

The stable A2uiComponentProperties payload defining the component's structure and dynamic data bindings.

scope

Added in 1.0.0-alpha01
val scopeA2uiComponentScope

The A2uiComponentScope bound to this specific component instance, providing mechanisms for data binding, child resolution, action dispatching, etc.

surface

Added in 1.0.0-alpha01
val surfaceA2uiSurfaceModel

The A2uiSurfaceModel containing the data, components, and catalog.

type

Added in 1.0.0-alpha01
val typeString

The string identifier of the component's type (e.g., "Text", "Button").