ReportEvent

sealed interface ReportEvent

Definiuje wszystkie możliwe akcje/intencje użytkownika, które mogą zmienić stan raportu.

Inheritors

Types

Link copied to clipboard
data class ApplyConfiguration(val configuration: ReportConfiguration) : ReportEvent
Link copied to clipboard
data class ClearFilter(val columnKey: String) : ReportEvent
Link copied to clipboard
data class ColumnOrderChanged(val newColumnOrder: List<String>) : ReportEvent
Link copied to clipboard
data class ColumnVisibilityChanged(val newVisibleColumns: Set<String>) : ReportEvent
Link copied to clipboard
data class FilterChanged(val columnKey: String, val newFilterData: FilterData) : ReportEvent
Link copied to clipboard
Link copied to clipboard
data class PageChanged(val newPage: Long) : ReportEvent
Link copied to clipboard
data class PageSizeChanged(val newSize: Long) : ReportEvent
Link copied to clipboard
data class SearchQueryChanged(val query: String) : ReportEvent
Link copied to clipboard
data class SortOrderChanged(val newSortOrder: List<Pair<String, SortDirection>>) : ReportEvent

Functions

Link copied to clipboard