tachiyomi/app/src/main/java/eu/kanade/presentation/util/Preference.kt
2023-01-27 22:31:12 -05:00

14 lines
408 B
Kotlin

package eu.kanade.presentation.util
import androidx.compose.runtime.Composable
import androidx.compose.runtime.State
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.remember
import tachiyomi.core.preference.Preference
@Composable
fun <T> Preference<T>.collectAsState(): State<T> {
val flow = remember(this) { changes() }
return flow.collectAsState(initial = get())
}