# MaterialA2uiBasicCatalogV1Defaults

Artifact: [androidx.compose.material3:material3-a2ui](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1.kt+class:androidx.compose.material3.a2ui.catalog.MaterialA2uiBasicCatalogV1Defaults) Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)


```
object MaterialA2uiBasicCatalogV1Defaults
```

<br />

*** ** * ** ***

Default component implementations for `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/package-summary#materialA2uiBasicCatalogV1(androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Image,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Video,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.AudioPlayer,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Functions,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Text,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Icon,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Row,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Column,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.List,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Card,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Tabs,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Modal,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Divider,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Button,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.TextField,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.CheckBox,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.ChoicePicker,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.Slider,androidx.a2ui.compose.ui.catalog.A2uiBasicCatalogV1.DateTimeInput)`.

## Summary

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.AudioPlayer` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#audioPlayer(androidx.compose.material3.a2ui.catalog.A2uiAudioPlayerRenderer)(audioPlayerRenderer: https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/A2uiAudioPlayerRenderer)` Creates a default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.AudioPlayer` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Image` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#image(androidx.compose.material3.a2ui.catalog.A2uiImageRenderer)(imageRenderer: https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/A2uiImageRenderer)` Creates a default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Image` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Video` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#video(androidx.compose.material3.a2ui.catalog.A2uiVideoRenderer)(videoRenderer: https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/A2uiVideoRenderer)` Creates a default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Video` component. |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Button` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#button()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Button` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Card` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#card()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Card` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.CheckBox` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#checkBox()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.CheckBox` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.ChoicePicker` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#choicePicker()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.ChoicePicker` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Column` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#column()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Column` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.DateTimeInput` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#dateTimeInput()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.DateTimeInput` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Divider` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#divider()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Divider` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Icon` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#icon()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Icon` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.List` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#list()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.List` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Modal` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#modal()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Modal` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Row` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#row()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Row` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Slider` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#slider()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Slider` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Tabs` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#tabs()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Tabs` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Text` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#text()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Text` component. |
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.TextField` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/MaterialA2uiBasicCatalogV1Defaults#textField()` Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.TextField` component. |

## Public functions

### audioPlayer

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
fun audioPlayer(audioPlayerRenderer: A2uiAudioPlayerRenderer): A2uiBasicCatalogV1.AudioPlayer
```

Creates a default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.AudioPlayer` component.

| Parameters |
|---|---|
| `audioPlayerRenderer: https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/A2uiAudioPlayerRenderer` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/A2uiAudioPlayerRenderer` used to render audio players |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.AudioPlayer` | an `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.AudioPlayer` instance |

### image

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
fun image(imageRenderer: A2uiImageRenderer): A2uiBasicCatalogV1.Image
```

Creates a default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Image` component.

| Parameters |
|---|---|
| `imageRenderer: https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/A2uiImageRenderer` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/A2uiImageRenderer` used to render images |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Image` | an `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Image` instance |

### video

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
fun video(videoRenderer: A2uiVideoRenderer): A2uiBasicCatalogV1.Video
```

Creates a default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Video` component.

| Parameters |
|---|---|
| `videoRenderer: https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/A2uiVideoRenderer` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/a2ui/catalog/A2uiVideoRenderer` used to render videos |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Video` | an `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Video` instance |

## Public properties

### button

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val button: A2uiBasicCatalogV1.Button
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Button` component.

### card

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val card: A2uiBasicCatalogV1.Card
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Card` component.

### checkBox

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val checkBox: A2uiBasicCatalogV1.CheckBox
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.CheckBox` component.

### choicePicker

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val choicePicker: A2uiBasicCatalogV1.ChoicePicker
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.ChoicePicker` component.

### column

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val column: A2uiBasicCatalogV1.Column
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Column` component.

### dateTimeInput

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val dateTimeInput: A2uiBasicCatalogV1.DateTimeInput
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.DateTimeInput` component.

### divider

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val divider: A2uiBasicCatalogV1.Divider
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Divider` component.

### icon

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val icon: A2uiBasicCatalogV1.Icon
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Icon` component.

### list

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val list: A2uiBasicCatalogV1.List
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.List` component.

### modal

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val modal: A2uiBasicCatalogV1.Modal
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Modal` component.

### row

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val row: A2uiBasicCatalogV1.Row
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Row` component.

### slider

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val slider: A2uiBasicCatalogV1.Slider
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Slider` component.

### tabs

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val tabs: A2uiBasicCatalogV1.Tabs
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Tabs` component.

### text

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val text: A2uiBasicCatalogV1.Text
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.Text` component.

### textField

Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.0-alpha02)

```
val textField: A2uiBasicCatalogV1.TextField
```

Default Material 3 implementation of the `https://developer.android.com/reference/kotlin/androidx/a2ui/compose/ui/catalog/A2uiBasicCatalogV1.TextField` component.