Package-level declarations

Types

Link copied to clipboard
open class NodeFilterPreferences(uiPrefs: UiPrefs)
Link copied to clipboard
data class NodeFilterState(val filterText: String = "", val includeUnknown: Boolean = false, val excludeInfrastructure: Boolean = false, val onlyOnline: Boolean = false, val onlyDirect: Boolean = false, val showIgnored: Boolean = false, val excludeMqtt: Boolean = false)
Link copied to clipboard
data class NodeFilterToggles(val includeUnknown: Boolean = false, val excludeInfrastructure: Boolean = false, val onlyOnline: Boolean = false, val onlyDirect: Boolean = false, val showIgnored: Boolean = false)
Link copied to clipboard
class NodeListViewModel(savedStateHandle: SavedStateHandle, nodeRepository: NodeRepository, radioConfigRepository: RadioConfigRepository, serviceRepository: ServiceRepository, radioController: RadioController, radioInterfaceService: RadioInterfaceService, val nodeManagementActions: NodeManagementActions, getFilteredNodesUseCase: GetFilteredNodesUseCase, val nodeFilterPreferences: NodeFilterPreferences) : ViewModel
Link copied to clipboard
data class NodesUiState(val sort: NodeSortOption = NodeSortOption.LAST_HEARD, val filter: NodeFilterState = NodeFilterState(), val distanceUnits: Int = 0, val tempInFahrenheit: Boolean = false)

Functions

Link copied to clipboard
fun NodeListScreen(navigateToNodeDetails: (Int) -> Unit, viewModel: NodeListViewModel, onNavigateToChannels: () -> Unit = {}, scrollToTopEvents: Flow<ScrollToTopEvent>? = null, activeNodeId: Int? = null, onHandleDeepLink: (CommonUri, onInvalid: () -> Unit) -> Unit = { _, _ -> }, onNavigateToConnections: () -> Unit = {})