Package-level declarations

Types

Link copied to clipboard
data class DialogConfig(val title: String, val text: String, val confirmButtonText: String? = Tr.Action.confirm(), val onConfirm: () -> Unit? = null, val dismissButtonText: String? = Tr.Action.cancel(), val onDismiss: () -> Unit, val titleColor: Color? = null, val textColor: Color? = null)

Uniwersalna konfiguracja dialogu.

Link copied to clipboard

Centralny singleton do zarządzania globalnymi dialogami w aplikacji. Działa na zasadzie obserwowalnego stanu, który jest odczytywany przez główny komponent UI (MainScreen) w celu wyświetlenia modala.

Functions

Link copied to clipboard
@Composable
fun DialogWrapper(config: DialogConfig?)

Uniwersalny komponent Composable do wyświetlania dialogów. Renderuje dialog na podstawie zawartości DialogConfig.

Link copied to clipboard
fun ErrorDialogConfig(error: DatabaseException): DialogConfig

Wyświetla dialog błędu na podstawie wyjątku z bazy danych.

Wyświetla dialog błędu z podanym tytułem i wiadomością.