# A2uiFunctionCollectionKt

Added in 1.0.0-alpha02

*** ** * ** ***


```
public final class A2uiFunctionCollectionKt
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunctionCollection` | `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunctionCollectionKt#A2uiFunctionCollection(kotlin.collections.List)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunction> functions)` Creates an immutable `https://developer.android.com/reference/androidx/a2ui/model/catalog/package-summary#A2uiFunctionCollection(kotlin.collections.List)` from a list of `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunction`s. |

## Public methods

### A2uiFunctionCollection

Artifact: [androidx.a2ui:a2ui-model](https://developer.android.com/jetpack/androidx/releases/a2ui) [View Source](https://cs.android.com/search?q=file:androidx/a2ui/model/catalog/A2uiFunctionCollection.kt+function:A2uiFunctionCollection)

```
public static final @NonNull A2uiFunctionCollection A2uiFunctionCollection(@NonNull List<@NonNull A2uiFunction> functions)
```

Creates an immutable `https://developer.android.com/reference/androidx/a2ui/model/catalog/package-summary#A2uiFunctionCollection(kotlin.collections.List)` from a list of `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunction`s.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunction> functions` | The list of functions to include. |

| Returns |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunctionCollection` | An initialized `https://developer.android.com/reference/androidx/a2ui/model/catalog/package-summary#A2uiFunctionCollection(kotlin.collections.List)`. |

| Throws |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception/index.html` | If duplicate function names are detected. |