---
title: "RemoteIcon"
description: "Composable function that displays an icon using an [RemoteImageVector]."
type: "composable"
lastmod: "2026-09-24"
---
## API Reference

### RemoteIcon

> Source set: Android

```kotlin
@Composable
public fun RemoteIcon(
    imageVector: RemoteImageVector,
    contentDescription: RemoteString?,
    modifier: RemoteModifier = RemoteModifier,
    tint: RemoteColor = LocalRemoteContentColor.current,
)
```

Composable function that displays an icon using an `RemoteImageVector`.

This function provides a way to display icons consistently across both local and remote Compose
environments.

#### Parameters

| | |
| --- | --- |
| imageVector | The [RemoteImageVector](/jetpack-compose/androidx.compose.remote/remote-creation-compose/classes/RemoteImageVector) representing the icon to display. |
| contentDescription | Text used by accessibility services to describe what this icon represents. This should always be provided unless this icon is used for decorative purposes, and does not represent a meaningful action that a user can take. This text should be localized, such as by using [androidx.compose.ui.res.stringResource](/jetpack-compose/androidx.compose.ui/ui/composable-functions/stringResource) or similar. |
| modifier | The [RemoteModifier](/jetpack-compose/androidx.compose.remote/remote-creation-compose/interfaces/RemoteModifier) to apply to the icon. |
| tint | The color to apply to the icon. Defaults to the current content color. |

## Code Examples

### RemoteIconSimpleSample

```kotlin
@Sampled
@Composable
@WearPreviewDevices
@PreviewWrapper(RemoteComponentPreviewWrapper::class)
fun RemoteIconSimpleSample(modifier: RemoteModifier = RemoteModifier) {
    RemoteIcon(
        modifier = modifier,
        imageVector =
            RemoteImageVector.vectorResource(R.drawable.gs_map_wght500rond100_vd_theme_24),
        contentDescription = null,
    )
}
```
