Package-level declarations

Types

Link copied to clipboard
data class FilterConfig(val columnName: String, val config: JsonObject)
Link copied to clipboard
data class ReportConfiguration(val id: Int? = null, val name: String, val reportName: String, val description: String? = null, val isDefault: Boolean = false, val visibleColumns: List<String>, val columnOrder: List<String>, val sortOrder: List<SortConfiguration>, val pageSize: Long, val filters: List<FilterConfig>)
Link copied to clipboard
class ReportConfigurationManager : KoinComponent
Link copied to clipboard
private class SaveConfigurationDialogStateHolder(val reportName: String, val reportState: ReportState, val configManager: ReportConfigurationManager, val existingConfigurations: List<ReportConfiguration>, val onSaved: () -> Unit)
Link copied to clipboard
data class SortConfiguration(val columnName: String, val sortDirection: SortDirection)
Link copied to clipboard

Functions

Link copied to clipboard
@Composable
fun ConfigurationItem(configuration: ReportConfiguration, onLoad: () -> Unit, onDelete: () -> Unit)
Link copied to clipboard
@Composable
private fun ConfigurationNameInput(name: String, onNameChange: (String) -> Unit, nameError: String?, isOverwriting: Boolean)
Link copied to clipboard
@Composable
private fun DialogActions(onDismiss: () -> Unit, onSaveClick: () -> Unit, isOverwriting: Boolean)
Link copied to clipboard
@Composable
fun ReportConfigurationDialog(onEvent: (ReportEvent) -> Unit, reportName: String, reportState: ReportState, onDismiss: () -> Unit)
Link copied to clipboard
@Composable
fun SaveConfigurationDialog(reportName: String, reportState: ReportState, configManager: ReportConfigurationManager, existingConfigurations: List<ReportConfiguration>, onDismiss: () -> Unit, onSaved: () -> Unit)