Created
May 17, 2023 09:53
-
-
Save saqib-github-commits/e8995138ee5f7dde2b3d16dc6526f5f8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class DisposableEffectScope { | |
/** | |
* Provide [onDisposeEffect] to the [DisposableEffect] to run when it leaves the composition | |
* or its key changes. | |
*/ | |
inline fun onDispose( | |
crossinline onDisposeEffect: () -> Unit | |
): DisposableEffectResult = object : DisposableEffectResult { | |
override fun dispose() { | |
onDisposeEffect() | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment