Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface NavDecoration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun NavigableOrbitContent(navigator: Navigator, backStack: BackStack<out BackStack.Record>, modifier: Modifier = Modifier, orbit: Orbit = requireNotNull(LocalOrbit.current) { "No Orbit instance found. Wrap your content in ProvideOrbit." }, decoration: NavDecoration = orbit.defaultNavDecoration, unavailableRoute: @Composable (Screen, Modifier) -> Unit = orbit.onUnavailableContent)
Link copied to clipboard
fun OrbitContent(screen: Screen, modifier: Modifier = Modifier, navigator: Navigator = Navigator.NoOp, orbit: Orbit = requireNotNull(LocalOrbit.current) { "No Orbit instance found. Wrap your content in ProvideOrbit." }, unavailableContent: @Composable (Screen, Modifier) -> Unit = orbit.onUnavailableContent)
Link copied to clipboard
fun ProvideOrbit(orbit: Orbit, content: @Composable () -> Unit)
Link copied to clipboard
Link copied to clipboard
fun rememberNavigator(backStack: BackStack<out BackStack.Record>, onRootPop: (PopResult?) -> Unit = {}): Navigator
Link copied to clipboard
fun rememberSaveableBackStack(root: Screen, orbit: Orbit = requireNotNull(LocalOrbit.current) { "No Orbit instance found. Wrap your content in ProvideOrbit." }): SaveableBackStack
Link copied to clipboard
fun SharedElementTransitionLayout(modifier: Modifier = Modifier, content: @Composable () -> Unit)
Link copied to clipboard
inline fun <UiState : OrbitUiState> ui(crossinline body: @Composable (state: UiState, modifier: Modifier) -> Unit): Ui<UiState>