EventListener

actual abstract class EventListener
expect abstract class EventListener : ImageRequest.Listener

A listener for tracking the progress of an image request. This class is useful for measuring analytics, performance, or other metrics tracking.

See also

actual abstract class EventListener : ImageRequest.Listener

Constructors

Link copied to clipboard
constructor()
constructor()

Types

Link copied to clipboard
actual object Companion
expect object Companion
actual object Companion
Link copied to clipboard
actual fun interface Factory
expect fun interface Factory
actual fun interface Factory

Functions

Link copied to clipboard
actual open fun decodeEnd(    request: <Error class: unknown class>,     decoder: <Error class: unknown class>,     options: <Error class: unknown class>,     result: <Error class: unknown class>?)
expect open fun decodeEnd(request: ImageRequest, decoder: Decoder, options: Options, result: DecodeResult?)

Called after Decoder.decode.

actual open fun decodeEnd(request: ImageRequest, decoder: Decoder, options: Options, result: DecodeResult?)
Link copied to clipboard
actual open fun decodeStart(request: <Error class: unknown class>, decoder: <Error class: unknown class>, options: <Error class: unknown class>)
expect open fun decodeStart(request: ImageRequest, decoder: Decoder, options: Options)

Called before Decoder.decode.

actual open fun decodeStart(request: ImageRequest, decoder: Decoder, options: Options)
Link copied to clipboard
actual open fun fetchEnd(    request: <Error class: unknown class>,     fetcher: <Error class: unknown class>,     options: <Error class: unknown class>,     result: <Error class: unknown class>?)
expect open fun fetchEnd(request: ImageRequest, fetcher: Fetcher, options: Options, result: FetchResult?)

Called after Fetcher.fetch.

actual open fun fetchEnd(request: ImageRequest, fetcher: Fetcher, options: Options, result: FetchResult?)
Link copied to clipboard
actual open fun fetchStart(request: <Error class: unknown class>, fetcher: <Error class: unknown class>, options: <Error class: unknown class>)
expect open fun fetchStart(request: ImageRequest, fetcher: Fetcher, options: Options)

Called before Fetcher.fetch.

actual open fun fetchStart(request: ImageRequest, fetcher: Fetcher, options: Options)
Link copied to clipboard
actual open fun keyEnd(request: <Error class: unknown class>, output: String?)
expect open fun keyEnd(request: ImageRequest, output: String?)

Called after Keyer.key.

actual open fun keyEnd(request: ImageRequest, output: String?)
Link copied to clipboard
actual open fun keyStart(request: <Error class: unknown class>, input: Any)
expect open fun keyStart(request: ImageRequest, input: Any)

Called before Keyer.key.

actual open fun keyStart(request: ImageRequest, input: Any)
Link copied to clipboard
actual open fun mapEnd(request: <Error class: unknown class>, output: Any)
expect open fun mapEnd(request: ImageRequest, output: Any)

Called after Mapper.map.

actual open fun mapEnd(request: ImageRequest, output: Any)
Link copied to clipboard
actual open fun mapStart(request: <Error class: unknown class>, input: Any)
expect open fun mapStart(request: ImageRequest, input: Any)

Called before Mapper.map.

actual open fun mapStart(request: ImageRequest, input: Any)
Link copied to clipboard
actual open fun onCancel(request: <Error class: unknown class>)
expect open override fun onCancel(request: ImageRequest)
actual open override fun onCancel(request: ImageRequest)

Called if the request is cancelled.

Link copied to clipboard
actual open fun onError(request: <Error class: unknown class>, result: <Error class: unknown class>)
expect open override fun onError(request: ImageRequest, result: ErrorResult)
actual open override fun onError(request: ImageRequest, result: ErrorResult)

Called if an error occurs while executing the request.

Link copied to clipboard
actual open fun onStart(request: <Error class: unknown class>)
expect open override fun onStart(request: ImageRequest)
actual open override fun onStart(request: ImageRequest)

Called immediately after Target.onStart.

Link copied to clipboard
actual open fun onSuccess(request: <Error class: unknown class>, result: <Error class: unknown class>)
expect open override fun onSuccess(request: ImageRequest, result: SuccessResult)
actual open override fun onSuccess(request: ImageRequest, result: SuccessResult)

Called if the request completes successfully.

Link copied to clipboard
actual open fun resolveSizeEnd(request: <Error class: unknown class>, size: <Error class: unknown class>)
expect open fun resolveSizeEnd(request: ImageRequest, size: Size)

Called after SizeResolver.size.

actual open fun resolveSizeEnd(request: ImageRequest, size: Size)
Link copied to clipboard
actual open fun resolveSizeStart(request: <Error class: unknown class>, sizeResolver: <Error class: unknown class>)
expect open fun resolveSizeStart(request: ImageRequest, sizeResolver: SizeResolver)

Called before SizeResolver.size.

actual open fun resolveSizeStart(request: ImageRequest, sizeResolver: SizeResolver)
Link copied to clipboard
actual open fun transformEnd(request: <Error class: unknown class>, output: Bitmap)
expect open fun transformEnd(request: ImageRequest, output: Bitmap)

Called after any Transformations are applied.

actual open fun transformEnd(request: ImageRequest, output: Bitmap)
Link copied to clipboard
actual open fun transformStart(request: <Error class: unknown class>, input: Bitmap)
expect open fun transformStart(request: ImageRequest, input: Bitmap)

Called before any Transformations are applied.

actual open fun transformStart(request: ImageRequest, input: Bitmap)
Link copied to clipboard
open fun transitionEnd(request: <Error class: unknown class>, transition: Transition)

Called after Transition.transition.

Link copied to clipboard
open fun transitionStart(request: <Error class: unknown class>, transition: Transition)

Called before Transition.transition.