Skip to content

Commit

Permalink
adjust spacing in parameter and remove hyphen in docs
Browse files Browse the repository at this point in the history
  • Loading branch information
wiryadev committed Mar 9, 2024
1 parent f73c5fc commit 3017d3f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ import org.koin.core.module.Module
class CompositionKoinModuleLoader(
val modules: List<Module>,
val koin: Koin,
val unloadOnForgotten : Boolean,
val unloadOnAbandoned : Boolean,
val unloadOnForgotten: Boolean,
val unloadOnAbandoned: Boolean,
) : RememberObserver {

init {
Expand All @@ -40,13 +40,13 @@ class CompositionKoinModuleLoader(
}

override fun onForgotten() {
if (unloadOnForgotten){
if (unloadOnForgotten) {
unloadModules()
}
}

override fun onAbandoned() {
if (unloadOnAbandoned){
if (unloadOnAbandoned) {
unloadModules()
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,21 +28,21 @@ import org.koin.core.module.Module
/**
* Load and remember Modules & run CompositionKoinModuleLoader to handle scope closure
*
* @param unloadOnForgotten : unload loaded modules on onForgotten event
* @param unloadOnAbandoned : unload loaded modules on onAbandoned event
* @param unloadModules : unload loaded modules on onForgotten or onAbandoned event
* @param unloadOnForgotten unload loaded modules on onForgotten event
* @param unloadOnAbandoned unload loaded modules on onAbandoned event
* @param unloadModules unload loaded modules on onForgotten or onAbandoned event
* @author Arnaud Giuliani
*/
@KoinExperimentalAPI
@Composable
inline fun rememberKoinModules(
unloadOnForgotten : Boolean? = null,
unloadOnAbandoned : Boolean? = null,
unloadModules : Boolean = false,
unloadOnForgotten: Boolean? = null,
unloadOnAbandoned: Boolean? = null,
unloadModules: Boolean = false,
crossinline modules: @DisallowComposableCalls () -> List<Module> = { emptyList() }
) {
val koin = getKoin()
remember {
CompositionKoinModuleLoader(modules(), koin, unloadOnForgotten?: unloadModules, unloadOnAbandoned?: unloadModules)
CompositionKoinModuleLoader(modules(), koin, unloadOnForgotten ?: unloadModules, unloadOnAbandoned ?: unloadModules)
}
}

0 comments on commit 3017d3f

Please sign in to comment.