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())

Properties

Link copied to clipboard
abstract val title: String

Tytuł ekranu wyświetlany w górnym pasku nawigacji

Functions

Link copied to clipboard
@Composable
abstract fun Content()

Metoda renderująca interfejs ekranu.