# PlatformDataValues

Artifact: [androidx.wear.protolayout:protolayout-expression](https://developer.android.com/jetpack/androidx/releases/wear-protolayout) [View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/expression/PlatformDataValues.java+class:androidx.wear.protolayout.expression.PlatformDataValues) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

*** ** * ** ***

<br />

```
class PlatformDataValues
```

<br />

*** ** * ** ***

Typed mapping of `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataKey` to `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicDataBuilders.DynamicDataValue`.

## Summary

| ### Nested types |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataValues.Builder` Builder for `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataValues`. |

| ### Public functions |
|---|---|
| `(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-map/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataKey<*>!, https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicDataBuilders.DynamicDataValue<*>!>` | `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataValues#getAll()()` Returns the key-value mapping. |
| `java-static https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataValues` | `<T : https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicBuilders.DynamicType?> https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataValues#of(androidx.wear.protolayout.expression.PlatformDataKey<T>,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<T>)( key: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataKey<T!>, value: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/DynamicDataBuilders.DynamicDataValue<T!> )` Creates a `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataValues` from a single key/value pair. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataValues#toString()()` |

## Public functions

### getAll

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

```
fun getAll(): (Mutable)Map<PlatformDataKey<*>!, DynamicDataBuilders.DynamicDataValue<*>!>
```

Returns the key-value mapping.

### of

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

```
java-static fun <T : DynamicBuilders.DynamicType?> of(
    key: PlatformDataKey<T!>,
    value: DynamicDataBuilders.DynamicDataValue<T!>
): PlatformDataValues
```

Creates a `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/PlatformDataValues` from a single key/value pair.

### toString

```
fun toString(): String
```