# FillableData.Companion

Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/autofill/FillableData.kt+class:androidx.compose.ui.autofill.FillableData.Companion) Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0) Common/AllAndroid/JVM
- Cmn

  ```
  object FillableData.Companion
  ```

*** ** * ** ***

## Summary

| ### Extension functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData.Companion.https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData.Companion#(androidx.compose.ui.autofill.FillableData.Companion).createFromAutofillValue(android.view.autofill.AutofillValue)( autofillValue: https://developer.android.com/reference/android/view/autofill/AutofillValue.html )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` from the platform `https://developer.android.com/reference/android/view/autofill/AutofillValue.html` type. | android |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData.Companion.https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData.Companion#(androidx.compose.ui.autofill.FillableData.Companion).createFromBoolean(kotlin.Boolean)(booleanValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` instance from a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html`. | Cmn android |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData.Companion.https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData.Companion#(androidx.compose.ui.autofill.FillableData.Companion).createFromDateMillis(kotlin.Long)(dateMillisValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` instance from a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html`. | Cmn android |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData.Companion.https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData.Companion#(androidx.compose.ui.autofill.FillableData.Companion).createFromListIndex(kotlin.Int)(listIndexValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` instance from an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html`. | Cmn android |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData.Companion.https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData.Companion#(androidx.compose.ui.autofill.FillableData.Companion).createFromText(kotlin.CharSequence)(textValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html)` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` instance from a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html`. | Cmn android |

## Extension functions

### FillableData.Companion.createFromAutofillValue

android Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/autofill/FillableData.android.kt+function:createFromAutofillValue)

```
fun FillableData.Companion.createFromAutofillValue(
    autofillValue: AutofillValue
): FillableData?
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` from the platform `https://developer.android.com/reference/android/view/autofill/AutofillValue.html` type.

| Parameters |
|---|---|
| `autofillValue: https://developer.android.com/reference/android/view/autofill/AutofillValue.html` | The platform autofill value to create the `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` from. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData?` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` object containing the platform autofill data, or `null` if the platform version is lower than `https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#O`. |

### FillableData.Companion.createFromBoolean

Cmn android Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/autofill/FillableData.+function:createFromBoolean)

```
fun FillableData.Companion.createFromBoolean(booleanValue: Boolean): FillableData?
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` instance from a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html`.

This function is used to wrap a boolean value for autofill purposes, such as the state of a checkbox or a switch.

| Parameters |
|---|---|
| `booleanValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | The boolean data to be used for autofill. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData?` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` object containing the boolean data, or `null` if the platform does not support autofill. |

### FillableData.Companion.createFromDateMillis

Cmn android Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/autofill/FillableData.+function:createFromDateMillis)

```
fun FillableData.Companion.createFromDateMillis(dateMillisValue: Long): FillableData?
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` instance from a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html`.

This function is used to wrap a long value for autofill purposes, such as a date represented in milliseconds since the epoch.

| Parameters |
|---|---|
| `dateMillisValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | The long data to be used for autofill, representing a date in milliseconds since the epoch. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData?` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` object containing the long data, or `null` if the platform does not support autofill. |

### FillableData.Companion.createFromListIndex

Cmn android Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/autofill/FillableData.+function:createFromListIndex)

```
fun FillableData.Companion.createFromListIndex(listIndexValue: Int): FillableData?
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` instance from an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html`.

This function is used to wrap an integer value for autofill purposes, such as the selected index in a dropdown menu or spinner.

| Parameters |
|---|---|
| `listIndexValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The integer data to be used for autofill, representing the index of the selected item in a list. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData?` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` object containing the integer data, or `null` if the platform does not support autofill. |

### FillableData.Companion.createFromText

Cmn android Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/autofill/FillableData.+function:createFromText)

```
fun FillableData.Companion.createFromText(textValue: CharSequence): FillableData?
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` instance from a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html`.

This function is used to wrap a text value for autofill purposes. Depending on the platform, the text might be truncated to a safe length if it is too long to prevent crashing the IPC.

| Parameters |
|---|---|
| `textValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html` | The text data to be used for autofill. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData?` | A `https://developer.android.com/reference/kotlin/androidx/compose/ui/autofill/FillableData` object containing the text data, or `null` if the platform does not support autofill. |