# androidx.a2ui.engine.catalog

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreCatalog` | A registry of UI components and functions that a client surface can render. |
| `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreComponentDefinition` | Defines a single UI component and its schema. |
| `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreComponentDefinitionCollection` | An immutable, indexed collection of `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreComponentDefinition`s registered within an `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreCatalog`. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreCatalogKt` |   |
| `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreCatalogSerializer` | Serializes an `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreCatalog` into JSON Schema representations. |
| `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreComponentDefinitionCollectionKt` |   |
| `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreComponentDefinitionKt` |   |