wintersoldier
02/06/2023, 9:01 AMSnackbarHost
, the issue is basically while displaying snackbar appears with default fade-in fade out animation where I want a different animation.FadeInFadeOutWithScale
composable is used . Is there some workaround to change it.
@Composable
fun SnackbarHost(
hostState: SnackbarHostState,
modifier: Modifier = Modifier,
snackbar: @Composable (SnackbarData) -> Unit = { Snackbar(it) }
) {
val currentSnackbarData = hostState.currentSnackbarData
val accessibilityManager = LocalAccessibilityManager.current
LaunchedEffect(currentSnackbarData) {
if (currentSnackbarData != null) {
val duration = currentSnackbarData.duration.toMillis(
currentSnackbarData.actionLabel != null,
accessibilityManager
)
delay(duration)
currentSnackbarData.dismiss()
}
}
FadeInFadeOutWithScale(
current = hostState.currentSnackbarData,
modifier = modifier,
content = snackbar
)
}
Albert Chang
02/06/2023, 10:07 AMSnackbarHost
?wintersoldier
02/06/2023, 10:09 AMAlbert Chang
02/06/2023, 10:09 AMwintersoldier
02/06/2023, 10:10 AMAlbert Chang
02/06/2023, 10:11 AMwintersoldier
02/06/2023, 10:13 AMFadeInFadeOutWithScale
is the composable which is available gives the fade in fade out effect . Now the example I'm looking at this a composable similar to ``FadeInFadeOutWithScale`` but it does animate towards top to bottom.Albert Chang
02/06/2023, 10:18 AMFadeInFadeOutWithScale
or Crossfade
.wintersoldier
02/06/2023, 10:58 AM