ControlState
data class ControlState<T>(val value: MutableState<T?> = mutableStateOf(null), val initValue: MutableState<T?> = mutableStateOf(null), val revision: MutableState<Int> = mutableStateOf(0))
Reaktywny stan pojedynczej kontrolki formularza.
Przechowuje wszystkie informacje o stanie kontrolki potrzebne do renderowania, walidacji i śledzenia zmian, wykorzystując Compose State API dla automatycznej rekomposycji.
Parameters
T
Typ danych przechowywanych przez kontrolkę.
value
Bieżąca wartość kontrolki (edytowana przez użytkownika) - MutableState.
initValue
Pierwotna wartość załadowana z bazy lub ustawiona domyślnie - MutableState.
revision
Licznik rewizji do wymuszenia synchronizacji UI w złożonych kontrolkach. Używany gdy parsowanie wartości wymaga dodatkowej logiki.