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
class LogFilterManager
Link copied to clipboard
class LogSearchManager
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
Link copied to clipboard
Link copied to clipboard
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