Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
private class DisposableEffectImpl(
private val effect: DisposableEffectScope.() -> DisposableEffectResult
) : RememberObserver {
private var onDispose: DisposableEffectResult? = null
override fun onRemembered() {
onDispose = InternalDisposableEffectScope.effect()
override fun onForgotten() {
onDispose = null
override fun onAbandoned() {
// Nothing to do as [onRemembered] was not called.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment