FormState
Reaktywne zarządzanie stanem wszystkich kontrolek formularza.
FormState przechowuje i zarządza stanami wszystkich kontrolek w formularzu, wykorzystując Compose State API dla automatycznej rekomposycji UI przy zmianach.
Główne funkcje:
Przechowywanie reaktywnych stanów kontrolek (MutableState)
Automatyczne wyzwalanie rekomposycji przy zmianach
Zarządzanie hierarchicznymi nazwami kontrolek (np. dla RepeatableControl)
Zbieranie danych z wszystkich kontrolek do przetworzenia
Stany kontrolek są indeksowane pełną ścieżką (np. "publicationsuuid.title"), co umożliwia obsługę złożonych, zagnieżdżonych struktur.
Properties
Functions
Zbiera i przetwarza dane ze wszystkich kontrolek formularza.
Funkcja zwraca stany wszystkich kontrolek formularza
Funkcja zwraca stan kontrolki o danej nazwie
Inicjalizuje stany wszystkich kontrolek na podstawie wartości początkowych.
Funkcja usuwa stan kontrolki o danej nazwie Automatycznie triggeruje recomposition dzięki mutableStateMapOf
Funkcja usuwa wszystkie stany kontrolek zaczynające się od danego prefiksu Automatycznie triggeruje recomposition dzięki mutableStateMapOf
Funkcja ustawia stan kontrolki o danej nazwie (może być hierarchiczna) Automatycznie triggeruje recomposition dzięki mutableStateMapOf