Package-level declarations
Types
Link copied to clipboard
object CellRendererUtils
Link copied to clipboard
Reprezentuje szerokość kolumny w raporcie. Może być stała (w Dp) lub elastyczna (jako waga w RowScope).
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ReportActionContext(val rowData: Map<String, Any?>, val reportState: ReportState, val onEvent: (ReportEvent) -> Unit, val coroutineScope: CoroutineScope)
Kontekst dostarczany do logiki ReportAction.
Link copied to clipboard
Link copied to clipboard
Definiuje wszystkie możliwe akcje/intencje użytkownika, które mogą zmienić stan raportu.
Link copied to clipboard
data class ReportMainAction(val label: String, val icon: ImageVector? = null, val action: () -> Unit)
Definiuje pojedynczą akcję, która może być wykonana z głównego menu "Dodaj" na ekranie raportu.
Link copied to clipboard
data class ReportPaginationState(val currentPage: Long = 0, val totalPages: Long = 1, val totalItems: Long = 0, val pageSize: Long = 10)
Link copied to clipboard
data class ReportRowAction(val label: String, val icon: ImageVector? = null, val action: ReportActionContext.() -> Unit)
Definiuje pojedynczą akcję, która może być wykonana na wierszu raportu.
Link copied to clipboard