# androidx.a2ui.model.catalog.basiccatalog

*** ** * ** ***

## Top-level functions summary

|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/A2uiFunction>` | `https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/basiccatalog/package-summary#createBasicCatalogFunctions(androidx.a2ui.model.catalog.functions.A2uiUrlOpener,androidx.a2ui.model.catalog.functions.A2uiMessageFormatter,androidx.a2ui.model.catalog.functions.A2uiLocaleProvider)( urlOpener: https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/functions/A2uiUrlOpener, messageFormatter: https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/functions/A2uiMessageFormatter, localeProvider: https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/functions/A2uiLocaleProvider? )` Creates and returns a list containing all the basic catalog `https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/A2uiFunction`s. |

## Top-level functions

### createBasicCatalogFunctions

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/basiccatalog/A2uiBasicCatalogFunctions.kt+function:createBasicCatalogFunctions) Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/a2ui#1.0.0-alpha02)

```
fun createBasicCatalogFunctions(
    urlOpener: A2uiUrlOpener,
    messageFormatter: A2uiMessageFormatter,
    localeProvider: A2uiLocaleProvider? = null
): List<A2uiFunction>
```

Creates and returns a list containing all the basic catalog `https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/A2uiFunction`s.

| Parameters |
|---|---|
| `urlOpener: https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/functions/A2uiUrlOpener` | Platform-specific handler to open external URLs |
| `messageFormatter: https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/functions/A2uiMessageFormatter` | Platform-specific formatter for localized messages and plurals |
| `localeProvider: https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/functions/A2uiLocaleProvider? = null` | Provider of the active locale, defaults to null (falls back to default function-specific providers) |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/a2ui/model/catalog/A2uiFunction>` | A list of all standard library functions supported by A2UI |