# ExtensionsKt

Added in 1.0.0-alpha06

*** ** * ** ***


```
public final class ExtensionsKt
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPUColor` | `https://developer.android.com/reference/androidx/webgpu/helper/ExtensionsKt#(kotlin.Int).toGPUColor()(int receiver)` Converts an Android color integer to a `https://developer.android.com/reference/androidx/webgpu/GPUColor`. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPUColor` | `https://developer.android.com/reference/androidx/webgpu/helper/ExtensionsKt#(kotlin.Long).toGPUColor()(long receiver)` Converts an Android color long to a `https://developer.android.com/reference/androidx/webgpu/GPUColor`. |
| `static final https://developer.android.com/reference/android/hardware/SyncFence.html` | `@https://developer.android.com/reference/androidx/webgpu/ExperimentalWebGpuApi https://developer.android.com/reference/androidx/webgpu/helper/ExtensionsKt#(androidx.webgpu.GPUSyncFence).toSyncFence()(https://developer.android.com/reference/androidx/webgpu/GPUSyncFence receiver)` Converts to an Android platform `https://developer.android.com/reference/android/hardware/SyncFence.html`. |

## Public methods

### toGPUColor

Artifact: [androidx.webgpu:webgpu](https://developer.android.com/jetpack/androidx/releases/webgpu) [View Source](https://cs.android.com/search?q=file:androidx/webgpu/helper/Extensions.kt+function:toGPUColor) Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
public static final @NonNull GPUColor toGPUColor(int receiver)
```

Converts an Android color integer to a `https://developer.android.com/reference/androidx/webgpu/GPUColor`.

| Returns |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPUColor` | The `https://developer.android.com/reference/androidx/webgpu/GPUColor` representation of the integer color. |

### toGPUColor

Artifact: [androidx.webgpu:webgpu](https://developer.android.com/jetpack/androidx/releases/webgpu) [View Source](https://cs.android.com/search?q=file:androidx/webgpu/helper/Extensions.kt+function:toGPUColor) Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
public static final @NonNull GPUColor toGPUColor(long receiver)
```

Converts an Android color long to a `https://developer.android.com/reference/androidx/webgpu/GPUColor`.

| Returns |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/webgpu/GPUColor` | The `https://developer.android.com/reference/androidx/webgpu/GPUColor` representation of the long color. |

### toSyncFence

Artifact: [androidx.webgpu:webgpu](https://developer.android.com/jetpack/androidx/releases/webgpu) [View Source](https://cs.android.com/search?q=file:androidx/webgpu/helper/Extensions.kt+function:toSyncFence) Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
@ExperimentalWebGpuApi
public static final SyncFence toSyncFence(GPUSyncFence receiver)
```

Converts to an Android platform `https://developer.android.com/reference/android/hardware/SyncFence.html`.

Safely handles API level compatibility internally. On devices below Android T (API 33), this function will safely return `null` without requiring API version checks at the call site.