Package-level declarations

Types

Link copied to clipboard
sealed interface INavItem
Link copied to clipboard
class NavItem(val title: String, val icon: IconComposable?, val screen: Screen) : INavItem
Link copied to clipboard
class NavItemAction(val title: String, val icon: IconComposable?, val action: () -> Unit) : INavItem
Link copied to clipboard
Link copied to clipboard
class NavItemPopupMenu(val title: String, val icon: IconComposable? = null, val state: MenuState, val content: @Composable MenuScope.() -> Unit) : INavItem
Link copied to clipboard
class NavItemRegion(val title: String, val icon: IconComposable? = null) : INavItem
Link copied to clipboard
class NavItemSpacer(val weight: Float = 1.0f) : INavItem

Properties

Link copied to clipboard
val Navigator.findLocalByScreenOrThrow: Navigator

nutzt den current screen NavScreenContainer um den lokalen Navigator zu finden => braucht man nur wenn man außerhalb des contents ist (z.B. in Toolbar)

Link copied to clipboard
val Navigator.lastNavItem: INavScreen
Link copied to clipboard

Functions

Link copied to clipboard
fun AppNavigator(screen: Screen, disposeBehavior: NavigatorDisposeBehavior = NavigatorDisposeBehavior( disposeSteps = false ), content: NavigatorContent = { CurrentScreen() })
Link copied to clipboard
Link copied to clipboard
fun AppNavigatorFadeTransition(navigator: Navigator)
Link copied to clipboard
fun AppNavigatorSlideTransition(navigator: Navigator)