-
public abstract class DestinationStyle.Animated extends DestinationStyle
Marks the destination to have defined enter/exit transitions when coming from or going to certain destinations.
You will need to create an object which implements this interface and use its KClass in com.ramcosta.composedestinations.annotation.Destination.style
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classDestinationStyle.Animated.NoneCan be used to force no animations for certain destinations, if you've overridden the default animation with
defaultAnimationParams.
-
Field Summary
Fields Modifier and Type Field Description private final Function1<AnimatedContentTransitionScope<NavBackStackEntry>, EnterTransition>enterTransitionprivate final Function1<AnimatedContentTransitionScope<NavBackStackEntry>, ExitTransition>exitTransitionprivate final Function1<AnimatedContentTransitionScope<NavBackStackEntry>, EnterTransition>popEnterTransitionprivate final Function1<AnimatedContentTransitionScope<NavBackStackEntry>, ExitTransition>popExitTransitionprivate final Function1<AnimatedContentTransitionScope<NavBackStackEntry>, SizeTransform>sizeTransform
-
Constructor Summary
Constructors Constructor Description DestinationStyle.Animated()
-
Method Summary
Modifier and Type Method Description Function1<AnimatedContentTransitionScope<NavBackStackEntry>, EnterTransition>getEnterTransition()Function1<AnimatedContentTransitionScope<NavBackStackEntry>, ExitTransition>getExitTransition()Function1<AnimatedContentTransitionScope<NavBackStackEntry>, EnterTransition>getPopEnterTransition()Function1<AnimatedContentTransitionScope<NavBackStackEntry>, ExitTransition>getPopExitTransition()Function1<AnimatedContentTransitionScope<NavBackStackEntry>, SizeTransform>getSizeTransform()final <T extends Any> UnitaddComposable(NavGraphBuilder $self, TypedDestinationSpec<T> destination, NavHostController navController, Function1<DependenciesContainerBuilder<?>, Unit> dependenciesContainerBuilder, ManualComposableCalls manualComposableCalls)-
-
Method Detail
-
getEnterTransition
Function1<AnimatedContentTransitionScope<NavBackStackEntry>, EnterTransition> getEnterTransition()
-
getExitTransition
Function1<AnimatedContentTransitionScope<NavBackStackEntry>, ExitTransition> getExitTransition()
-
getPopEnterTransition
Function1<AnimatedContentTransitionScope<NavBackStackEntry>, EnterTransition> getPopEnterTransition()
-
getPopExitTransition
Function1<AnimatedContentTransitionScope<NavBackStackEntry>, ExitTransition> getPopExitTransition()
-
getSizeTransform
Function1<AnimatedContentTransitionScope<NavBackStackEntry>, SizeTransform> getSizeTransform()
-
addComposable
final <T extends Any> Unit addComposable(NavGraphBuilder $self, TypedDestinationSpec<T> destination, NavHostController navController, Function1<DependenciesContainerBuilder<?>, Unit> dependenciesContainerBuilder, ManualComposableCalls manualComposableCalls)
-
-
-
-