Complete Settings migration to Voyager (#8639)

Now the Controller wrapper can be yeeted anytime
This commit is contained in:
Ivan Iskandar
2022-11-28 21:21:18 +07:00
committed by GitHub
parent 5fbecfd7b7
commit bcc21e55bd
4 changed files with 123 additions and 78 deletions

View File

@@ -1,5 +1,10 @@
package eu.kanade.presentation.util
import androidx.compose.animation.ExitTransition
import androidx.compose.animation.core.LinearEasing
import androidx.compose.animation.core.tween
import androidx.compose.animation.fadeIn
import androidx.compose.animation.with
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.material3.MaterialTheme
import androidx.compose.ui.unit.dp
@@ -24,3 +29,15 @@ class Padding {
val MaterialTheme.padding: Padding
get() = Padding()
object Transition {
/**
* Mimics [eu.kanade.tachiyomi.ui.base.controller.OneWayFadeChangeHandler]
*/
val OneWayFade = fadeIn(
animationSpec = tween(
easing = LinearEasing,
),
) with ExitTransition.None
}