GlobalDialogManager

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.

Properties

Link copied to clipboard
private val _dialogConfig: MutableStateFlow<DialogConfig?>
Link copied to clipboard
val dialogConfig: StateFlow<DialogConfig?>

Reaktywny stan dialogu obserwowany przez UI. Emituje null gdy nie ma dialogu, lub DialogConfig gdy dialog ma być pokazany.

Functions

Link copied to clipboard
fun dismiss()

Zamyka aktualnie wyświetlany dialog.

Link copied to clipboard
fun show(config: DialogConfig)

Wyświetla globalny dialog na podstawie podanej konfiguracji.