diff --git a/app/src/main/java/me/ash/reader/ui/page/adaptive/PaneMotion.kt b/app/src/main/java/me/ash/reader/ui/page/adaptive/PaneMotion.kt index db36cb9c..7eabf353 100644 --- a/app/src/main/java/me/ash/reader/ui/page/adaptive/PaneMotion.kt +++ b/app/src/main/java/me/ash/reader/ui/page/adaptive/PaneMotion.kt @@ -3,6 +3,7 @@ package me.ash.reader.ui.page.adaptive import androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi import androidx.compose.material3.adaptive.layout.PaneMotion import androidx.compose.material3.adaptive.layout.PaneScaffoldMotionDataProvider +import androidx.compose.material3.adaptive.layout.PaneScaffoldRole import androidx.compose.material3.adaptive.layout.calculateDefaultEnterTransition import androidx.compose.material3.adaptive.layout.calculateDefaultExitTransition import me.ash.reader.ui.motion.materialSharedAxisXIn @@ -11,7 +12,8 @@ import me.ash.reader.ui.motion.materialSharedAxisXOut private const val INITIAL_OFFSET_FACTOR = 0.10f @ExperimentalMaterial3AdaptiveApi -internal fun PaneScaffoldMotionDataProvider.calculateEnterTransition(role: Role) = +internal fun PaneScaffoldMotionDataProvider + .calculateEnterTransition(role: Role) = when (this[role].motion) { PaneMotion.EnterFromRight -> materialSharedAxisXIn(initialOffsetX = { (it * INITIAL_OFFSET_FACTOR).toInt() }) @@ -21,7 +23,9 @@ internal fun PaneScaffoldMotionDataProvider.calculateEnterTransitio } @ExperimentalMaterial3AdaptiveApi -internal fun PaneScaffoldMotionDataProvider.calculateExitTransition(role: Role) = +internal fun PaneScaffoldMotionDataProvider.calculateExitTransition( + role: Role +) = when (this[role].motion) { PaneMotion.ExitToLeft -> materialSharedAxisXOut(targetOffsetX = { -(it * INITIAL_OFFSET_FACTOR).toInt() }) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index e79be0bb..a0b2e18f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -27,7 +27,7 @@ room = "2.7.2" work = "2.10.1" # Compose -composeBom = "2025.06.02" +composeBom = "2025.08.00" composeHtml = "1.0.2" # Coil