# A2uiCoreComponentDefinitionKt

Added in 1.0.0-alpha02

*** ** * ** ***


```
public final class A2uiCoreComponentDefinitionKt
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchema` | `https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreComponentDefinitionKt#(androidx.a2ui.engine.catalog.A2uiCoreComponentDefinition).toSchema()(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/engine/catalog/A2uiCoreComponentDefinition receiver)` Converts this component definition into an `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchema`. |

## Public methods

### toSchema

Artifact: [androidx.a2ui:a2ui-engine](https://developer.android.com/jetpack/androidx/releases/a2ui) [View Source](https://cs.android.com/search?q=file:androidx/a2ui/engine/catalog/A2uiCoreComponentDefinition.kt+function:toSchema) Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/a2ui#1.0.0-alpha02)

```
public static final @NonNull A2uiSchema toSchema(@NonNull A2uiCoreComponentDefinition receiver)
```

Converts this component definition into an `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchema`.

| Returns |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchema` | the `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchema` representation of this component definition |