Rename delegateSnapshotUpdate to asyncState

This commit is contained in:
Dude so hot authored and renovate[bot] committed 2025-01-16 20:22:34 +08:00
1 parent 623c4c3e39
commit cbbbc7f211
5 files changed
+9 -9

No files matched your search

@@ -36,7 +36,7 @@ import androidx.compose.ui.util.lerp
import arrow.resilience.Schedule
import arrow.resilience.retry
import com.hippo.ehviewer.ui.tools.PredictiveBackEasing
import com.hippo.ehviewer.ui.tools.delegateSnapshotUpdate
import com.hippo.ehviewer.ui.tools.asyncState
import com.hippo.ehviewer.ui.tools.snackBarPadding
import kotlin.time.Duration.Companion.microseconds
import kotlinx.coroutines.CancellationException
@@ -129,7 +129,7 @@ fun FabLayout(
}
val builder by rememberUpdatedState(fabBuilder)
val secondaryFab by delegateSnapshotUpdate(
val secondaryFab by asyncState(
record = { buildFab(builder) },
transform = { onEachLatest { state.collapse(MutatePriority.PreventUserInput) } },
)
@@ -110,7 +110,7 @@ import com.hippo.ehviewer.ui.tools.EmptyWindowInsets
import com.hippo.ehviewer.ui.tools.FastScrollLazyColumn
import com.hippo.ehviewer.ui.tools.FastScrollLazyVerticalStaggeredGrid
import com.hippo.ehviewer.ui.tools.HapticFeedbackType
import com.hippo.ehviewer.ui.tools.delegateSnapshotUpdate
import com.hippo.ehviewer.ui.tools.asyncState
import com.hippo.ehviewer.ui.tools.rememberHapticFeedback
import com.hippo.ehviewer.ui.tools.rememberInVM
import com.hippo.ehviewer.ui.tools.thenIf
@@ -633,7 +633,7 @@ fun AnimatedVisibilityScope.DownloadsScreen(navigator: DestinationsNavigator) =
}
}
val hideFab by delegateSnapshotUpdate(
val hideFab by asyncState(
record = { fabHidden },
transform = {
onEachLatest { hide ->
@@ -75,7 +75,7 @@ import com.hippo.ehviewer.ui.main.GalleryInfoListItem
import com.hippo.ehviewer.ui.main.GalleryList
import com.hippo.ehviewer.ui.startDownload
import com.hippo.ehviewer.ui.tools.EmptyWindowInsets
import com.hippo.ehviewer.ui.tools.delegateSnapshotUpdate
import com.hippo.ehviewer.ui.tools.asyncState
import com.hippo.ehviewer.ui.tools.foldToLoadResult
import com.hippo.ehviewer.ui.tools.rememberInVM
import com.hippo.ehviewer.ui.tools.thenIf
@@ -331,7 +331,7 @@ fun AnimatedVisibilityScope.FavouritesScreen(navigator: DestinationsNavigator) =
)
}
val hideFab by delegateSnapshotUpdate(
val hideFab by asyncState(
record = { fabHidden },
transform = {
onEachLatest { hide: Boolean ->
@@ -110,7 +110,7 @@ import com.hippo.ehviewer.ui.tools.Await
import com.hippo.ehviewer.ui.tools.EmptyWindowInsets
import com.hippo.ehviewer.ui.tools.FastScrollLazyColumn
import com.hippo.ehviewer.ui.tools.HapticFeedbackType
import com.hippo.ehviewer.ui.tools.delegateSnapshotUpdate
import com.hippo.ehviewer.ui.tools.asyncState
import com.hippo.ehviewer.ui.tools.foldToLoadResult
import com.hippo.ehviewer.ui.tools.rememberHapticFeedback
import com.hippo.ehviewer.ui.tools.rememberInVM
@@ -595,7 +595,7 @@ fun AnimatedVisibilityScope.GalleryListScreen(lub: ListUrlBuilder, navigator: De
val invalidNum = stringResource(R.string.error_invalid_number)
val outOfRange = stringResource(R.string.error_out_of_range)
val hideFab by delegateSnapshotUpdate(
val hideFab by asyncState(
record = { fabHidden },
transform = {
onEachLatest { hide: Boolean ->
@@ -8,7 +8,7 @@ import androidx.compose.runtime.snapshots.Snapshot
import kotlinx.coroutines.flow.Flow
@Composable
fun <T : Any> delegateSnapshotUpdate(
fun <T : Any> asyncState(
record: () -> T,
transform: Flow<T>.() -> Flow<T> = { this },
) = remember(transform, record) {