Screen
interface Screen
Interfejs reprezentujący pojedynczy ekran w stosie nawigacji zakładki.
Każdy ekran w systemie nawigacji AppRouter musi implementować ten interfejs. Ekrany są organizowane w stosy - każda zakładka ma własny stos ekranów.
Właściwości
title - wyświetlany w górnym pasku nawigacji
Content() - metoda renderująca UI ekranu
Przykład implementacji
class MyFormScreen : Screen {
override val title = "Edycja danych"
@Composable
override fun Content() {
MyFormComponent()
}
}
// Nawigacja do ekranu
AppRouter.navigateTo(MyFormScreen())Content copied to clipboard