Package-level declarations

Types

Link copied to clipboard
data class AppNavigationState(val activeTab: Tab, val tabStacks: Map<Tab, List<Screen>>)

Stan całej nawigacji w aplikacji.

Link copied to clipboard
object AppRouter

Centralny singleton zarządzający stanem nawigacji w całej aplikacji.

Link copied to clipboard
sealed interface NavigationEvent

Kontrakt dla zdarzeń nawigacyjnych, które mogą być wywołane z zewnątrz (np. przez API).

Link copied to clipboard

Globalna, bezpieczna wątkowo magistrala zdarzeń do komunikacji między-modułowej.

Link copied to clipboard
interface Screen

Interfejs reprezentujący pojedynczy ekran w stosie nawigacji zakładki.

Link copied to clipboard
interface Tab

Interfejs reprezentujący zakładkę w globalnym systemie nawigacji.

Link copied to clipboard
data class TabOptions(val title: String, val icon: Painter? = null)

Opcje konfiguracyjne dla zakładki w systemie nawigacji AppRouter.