getRowTypes

internal fun getRowTypes(controlState: ControlState<List<RepeatableRow>>, controlContext: ControlContext, rowControls: Map<String, Control<*>>, globalStates: Map<String, ControlState<*>>): Triple<List<RepeatableRow>, List<RepeatableRow>, List<RepeatableRow>>

Analizuje stan kontrolki powtarzalnej i klasyfikuje wiersze według typu operacji. Używa globalnego stanu zamiast lokalnych stanów wierszy.

Return

Triple(nowe wiersze, usunięte wiersze, zmienione wiersze)

Parameters

controlState

stan kontrolki powtarzalnej

controlContext

kontekst kontrolki powtarzalnej (do budowania hierarchicznych nazw)

rowControls

mapa kontrolek w wierszu

globalStates

mapa wszystkich stanów formularza