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.

Constructors

Link copied to clipboard
constructor(value: MutableState<T?> = mutableStateOf(null), initValue: MutableState<T?> = mutableStateOf(null), revision: MutableState<Int> = mutableStateOf(0))

Properties

Link copied to clipboard
val initValue: MutableState<T?>
Link copied to clipboard
val revision: MutableState<Int>
Link copied to clipboard
val value: MutableState<T?>