ReportActionContext

data class ReportActionContext(val rowData: Map<String, Any?>, val reportState: ReportState, val onEvent: (ReportEvent) -> Unit, val coroutineScope: CoroutineScope)

Kontekst dostarczany do logiki ReportAction.

Parameters

rowData

Mapa zawierająca dane dla wiersza, na którym wywołano akcję.

reportState

Dostęp do ogólnego stanu raportu (np. do odświeżenia danych).

coroutineScope

Scope do uruchamiania operacji asynchronicznych. Wyjątek z korutyny odpalonej w nim kończy się dialogiem błędu (patrz rememberSupervisedCoroutineScope).

Constructors

Link copied to clipboard
constructor(rowData: Map<String, Any?>, reportState: ReportState, onEvent: (ReportEvent) -> Unit, coroutineScope: CoroutineScope)

Properties

Link copied to clipboard
val coroutineScope: CoroutineScope
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard