Package-level declarations

Types

Link copied to clipboard
class DebugViewModel(meshLogRepository: MeshLogRepository, nodeRepository: NodeRepository, meshLogPrefs: MeshLogPrefs, alertManager: AlertManager, dispatchers: CoroutineDispatchers) : ViewModel
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun DebugActiveFilters(filterTexts: List<String>, onFilterTextsChange: (List<String>) -> Unit, filterMode: FilterMode, onFilterModeChange: (FilterMode) -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
fun DebugCustomFilterInput(customFilterText: String, onCustomFilterTextChange: (String) -> Unit, filterTexts: List<String>, onFilterTextsChange: (List<String>) -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
fun DebugFilterBar(filterTexts: List<String>, onFilterTextsChange: (List<String>) -> Unit, customFilterText: String, onCustomFilterTextChange: (String) -> Unit, presetFilters: List<String>, logs: List<DebugViewModel.UiMeshLog>, modifier: Modifier = Modifier)
Link copied to clipboard
fun DebugMenuActions(deleteLogs: () -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
fun DebugPresetFilters(presetFilters: List<String>, filterTexts: List<String>, logs: List<DebugViewModel.UiMeshLog>, onFilterTextsChange: (List<String>) -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
fun DebugScreen(onNavigateUp: () -> Unit, viewModel: DebugViewModel)
Link copied to clipboard
fun DebugSearchBar(searchState: LogSearchManager.SearchState, onSearchTextChange: (String) -> Unit, onNextMatch: () -> Unit, onPreviousMatch: () -> Unit, onClearSearch: () -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
fun DebugSearchNavigation(searchState: LogSearchManager.SearchState, onNextMatch: () -> Unit, onPreviousMatch: () -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
fun DebugSearchState(modifier: Modifier = Modifier, searchState: LogSearchManager.SearchState, filterTexts: List<String>, presetFilters: List<String>, logs: List<DebugViewModel.UiMeshLog>, onSearchTextChange: (String) -> Unit, onNextMatch: () -> Unit, onPreviousMatch: () -> Unit, onClearSearch: () -> Unit, onFilterTextsChange: (List<String>) -> Unit, filterMode: FilterMode, onFilterModeChange: (FilterMode) -> Unit, onExportLogs: () -> Unit? = null)
Link copied to clipboard
fun DebugSearchStateWithViewModel(viewModel: DebugViewModel, modifier: Modifier = Modifier, searchState: LogSearchManager.SearchState, filterTexts: List<String>, presetFilters: List<String>, logs: List<DebugViewModel.UiMeshLog>, filterMode: FilterMode, onFilterModeChange: (FilterMode) -> Unit, onExportLogs: () -> Unit? = null)
Link copied to clipboard
actual fun rememberLogExporter(logsProvider: suspend () -> List<DebugViewModel.UiMeshLog>): (fileName: String) -> Unit
expect fun rememberLogExporter(logsProvider: suspend () -> List<DebugViewModel.UiMeshLog>): (fileName: String) -> Unit
actual fun rememberLogExporter(logsProvider: suspend () -> List<DebugViewModel.UiMeshLog>): (fileName: String) -> Unit