12 lines
418 B
Kotlin
12 lines
418 B
Kotlin
package gq.kirmanak.mealient.extensions
|
|
|
|
import androidx.fragment.app.Fragment
|
|
import androidx.lifecycle.lifecycleScope
|
|
import kotlinx.coroutines.flow.Flow
|
|
import kotlinx.coroutines.flow.collect
|
|
import kotlinx.coroutines.launch
|
|
|
|
inline fun <T> Fragment.collectWithViewLifecycle(
|
|
flow: Flow<T>,
|
|
crossinline collector: suspend (T) -> Unit,
|
|
) = viewLifecycleOwner.lifecycleScope.launch { flow.collect(collector) } |