# RemoteBasicImage

## Functions summary

|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable @https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/layout/RemoteComposable https://developer.android.com/reference/kotlin/androidx/compose/remote/foundation/image/RemoteBasicImage.composable#RemoteBasicImage(androidx.compose.remote.creation.compose.state.RemoteImageBitmap,androidx.compose.remote.creation.compose.state.RemoteString,androidx.compose.remote.creation.compose.modifier.RemoteModifier,androidx.compose.ui.layout.ContentScale,androidx.compose.remote.creation.compose.state.RemoteFloat)( bitmap: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteImageBitmap, contentDescription: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteString?, modifier: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/modifier/RemoteModifier, contentScale: https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/ContentScale, alpha: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteFloat )` A composable that lays out and draws a given `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteImageBitmap`. |

## Functions

### RemoteBasicImage

Artifact: [androidx.compose.remote.foundation:foundation](https://developer.android.com/jetpack/androidx/releases/compose-remote-foundation) [View Source](https://cs.android.com/search?q=file:androidx/compose/remote/foundation/image/RemoteBasicImage.kt+function:RemoteBasicImage) Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/compose-remote-foundation#1.0.0-alpha06)

```
@Composable
@RemoteComposable
fun RemoteBasicImage(
    bitmap: RemoteImageBitmap,
    contentDescription: RemoteString?,
    modifier: RemoteModifier = RemoteModifier,
    contentScale: ContentScale = ContentScale.Fit,
    alpha: RemoteFloat = DefaultAlpha.rf
): Unit
```

A composable that lays out and draws a given `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteImageBitmap`. This is the remote equivalent of `https://developer.android.com/reference/kotlin/androidx/compose/foundation/Image.composable#Image(androidx.compose.ui.graphics.ImageBitmap,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,androidx.compose.ui.layout.ContentScale,kotlin.Float,androidx.compose.ui.graphics.ColorFilter,androidx.compose.ui.graphics.FilterQuality)`.

```kotlin
import androidx.compose.remote.creation.compose.modifier.RemoteModifier
import androidx.compose.remote.creation.compose.modifier.size
import androidx.compose.remote.creation.compose.state.RemoteImageBitmap
import androidx.compose.remote.creation.compose.state.rdp
import androidx.compose.remote.creation.compose.state.rs
import androidx.compose.remote.foundation.image.RemoteBasicImage
import androidx.compose.runtime.remember

val remoteBitmap = remember {
    RemoteImageBitmap(url = "https://example.com/placeholder.png")
}
RemoteBasicImage(
    bitmap = remoteBitmap,
    contentDescription = "Sample Image".rs,
    modifier = RemoteModifier.size(100.rdp),
)
```

```kotlin
import androidx.compose.remote.creation.compose.modifier.RemoteModifier
import androidx.compose.remote.creation.compose.modifier.size
import androidx.compose.remote.creation.compose.state.RemoteImageBitmap
import androidx.compose.remote.creation.compose.state.rdp
import androidx.compose.remote.creation.compose.state.rs
import androidx.compose.remote.foundation.image.RemoteBasicImage
import androidx.compose.runtime.remember
import androidx.compose.ui.layout.ContentScale

val remoteBitmap = remember {
    RemoteImageBitmap(url = "https://example.com/placeholder.png")
}
RemoteBasicImage(
    bitmap = remoteBitmap,
    contentDescription = "Sample Image Fit".rs,
    modifier = RemoteModifier.size(100.rdp),
    contentScale = ContentScale.Fit,
)
```

| Parameters |
|---|---|
| `bitmap: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteImageBitmap` | the `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteImageBitmap` to be drawn. |
| `contentDescription: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteString?` | the Text used by accessibility services to describe what this image represents. |
| `modifier: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/modifier/RemoteModifier = RemoteModifier` | the `https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/modifier/RemoteModifier` to be applied to this layout node. |
| `contentScale: https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/ContentScale = ContentScale.Fit` | the rule to apply to scale the image when its size does not match the layout size, Defaults to `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/ContentScale#Fit()`. |
| `alpha: https://developer.android.com/reference/kotlin/androidx/compose/remote/creation/compose/state/RemoteFloat = DefaultAlpha.rf` | the Optional opacity to be applied to the `https://developer.android.com/reference/kotlin/androidx/compose/remote/foundation/image/package-summary#RemoteBasicImage(androidx.compose.remote.creation.compose.state.RemoteImageBitmap,androidx.compose.remote.creation.compose.state.RemoteString,androidx.compose.remote.creation.compose.modifier.RemoteModifier,androidx.compose.ui.layout.ContentScale,androidx.compose.remote.creation.compose.state.RemoteFloat)` when it is rendered. |