Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marenovakovic/6971ed658ae0863f24f09c1ad652d663 to your computer and use it in GitHub Desktop.
Save marenovakovic/6971ed658ae0863f24f09c1ad652d663 to your computer and use it in GitHub Desktop.
import android.content.Context
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.platform.LocalContext
import coil.request.ImageRequest
import coil.target.Target
object DefaultRequest {
operator fun invoke(context: Context, url: String, target: Target) =
ImageRequest.Builder(context)
.data(url)
.target(target)
.allowHardware(false)
.build()
}
@Composable
fun rememberDefaultImageRequest(url: String, target: Target): ImageRequest {
val context = LocalContext.current
return remember(url) { DefaultRequest(context, url, target) }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment