FormHandler
Klasa obsługująca cykl życia formularza - główny koordynator systemu formularzy.
FormHandler koordynuje pracę wszystkich komponentów formularza:
FormSchema - definicja struktury i kontrolek formularza
FormState - reaktywne zarządzanie stanem wszystkich kontrolek
FormDataManager - ładowanie danych z bazy i przetwarzanie wyników
FormValidator - walidacja pól i reguł biznesowych
Cykl życia:
Inicjalizacja komponentów i ustawienie referencji między nimi
Ładowanie danych (dla edycji) lub ustawienie wartości domyślnych (nowy rekord)
Obsługa akcji użytkownika (walidacja + wykonanie akcji)
Nawigacja lub zamknięcie formularza na podstawie wyniku akcji
Parameters
ID edytowanej encji (null dla nowych rekordów).
Builder dostarczający definicję struktury formularza.
Manager odpowiedzialny za operacje na danych.
Validator do sprawdzania poprawności danych.
Dodatkowe dane przekazane do formularza (np. ID rodzica).
CoroutineScope do operacji asynchronicznych.
Constructors
Properties
Functions
Publiczne API dla FormScreen - metody dostępu do komponentów formularza
Ustawia referencje do komponentów formularza dla wszystkich kontrolek.