A2UI.Surface (A2UI v0.3.0)

Copy Markdown View Source

Represents an A2UI rendering surface.

A surface holds the component adjacency list, data model, theme, and configuration for a single A2UI surface instance.

Summary

Types

t()

@type t() :: %A2UI.Surface{
  catalog_id: String.t() | nil,
  components: %{required(String.t()) => A2UI.Component.t()},
  data_model: A2UI.DataModel.t(),
  id: String.t(),
  send_data_model: boolean(),
  theme: map()
}