feat: animate screen transitions (#127)

This commit is contained in:
Diego Beraldin 2023-11-11 23:17:01 +01:00 committed by GitHub
parent 5e4003aa66
commit b064899108
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View File

@ -37,6 +37,7 @@ kotlin {
implementation(compose.components.resources)
implementation(libs.voyager.navigator)
implementation(libs.voyager.transition)
implementation(libs.voyager.tab)
implementation(libs.voyager.bottomsheet)

View File

@ -31,10 +31,10 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.unit.Density
import androidx.compose.ui.unit.dp
import cafe.adriel.voyager.navigator.CurrentScreen
import cafe.adriel.voyager.navigator.Navigator
import cafe.adriel.voyager.navigator.bottomSheet.BottomSheetNavigator
import cafe.adriel.voyager.navigator.tab.TabNavigator
import cafe.adriel.voyager.transitions.SlideTransition
import com.github.diegoberaldin.raccoonforlemmy.core.appearance.data.UiTheme
import com.github.diegoberaldin.raccoonforlemmy.core.appearance.data.toInt
import com.github.diegoberaldin.raccoonforlemmy.core.appearance.data.toPostLayout
@ -244,8 +244,9 @@ fun App() {
LaunchedEffect(Unit) {
navigationCoordinator.setRootNavigator(navigator)
}
if (hasBeenInitialized) {
CurrentScreen()
SlideTransition(navigator)
} else {
Box(
modifier = Modifier.fillMaxSize(),