Package-level declarations
Types
ComposeRouteTransition defines a route transition
Properties
Functions
This is a workaround for a Kotlin Kmp compiler bug for iOS. Using @Composable while trying to access a reified generic type throws a compilation error: (Generation of stubs for class org.jetbrains.kotlin.ir.symbols.impl.IrTypeParameterPublicSymbolImpl is not supported yet) https://github.com/JetBrains/compose-multiplatform/issues/3147
rememberForRoute Remembers a given object for the lifetime of the route. There may only be one instance of a given class for a given route. Additional instances may be created if a constant and unique key is provided. Nullable types have undefined behaviour.
RouteDestroyedEffect runs only once when the IRoute is popped off the backstack. If the route the effect is attached to is currently visible in the composition, the effect will not be run until the composable has been disposed
Observes a Coordinator and switches out content based on the current route.
Observes an ICoordinatorObserver and switches out content based on the current route.
Observes an IRouter and switches out content based on the current route.
routeTransition is a convenience delegate function to help implement IAnimatedRoute