rememberGlidePainter

@Composable()
fun rememberGlidePainter(request: Any?, requestManager: RequestManager = GlidePainterDefaults.defaultRequestManager(), shouldRefetchOnSizeChange: ShouldRefetchOnSizeChange = ShouldRefetchOnSizeChange { _, _ -> false }, requestBuilder: RequestBuilder<Drawable>.(size: IntSize) -> RequestBuilder<Drawable>? = null, fadeIn: Boolean = false, fadeInDurationMs: Int = LoadPainterDefaults.FadeInTransitionDuration, @DrawableRes() previewPlaceholder: Int = 0): LoadPainter<Any>

Remembers a LoadPainter that use Glide to load images.

Changes to request, requestManager, shouldRefetchOnSizeChange & requestBuilder will result in the LoadPainter being updated.

Parameters

request

The load request. See RequestManager.load for the types supported.

requestManager

The RequestManager to use when requesting the image.

shouldRefetchOnSizeChange

the value for LoadPainter.shouldRefetchOnSizeChange.

requestBuilder

Optional builder for every created RequestBuilder.

fadeIn

Whether to run a fade-in animation when images are successfully loaded. Default: false.

fadeInDurationMs

Duration for the fade animation in milliseconds when fadeIn is enabled.

previewPlaceholder

Drawable resource ID which will be displayed when this function is ran in preview mode.