Package-level declarations
Types
Link copied to clipboard
class NodeDetailActions(nodeManagementActions: NodeManagementActions, nodeRequestActions: NodeRequestActions)
Link copied to clipboard
data class NodeDetailUiState(val node: ERROR CLASS: Symbol not found for Node?? = null, val nodeName: ERROR CLASS: Symbol not found for UiText = UiText.DynamicString(""), val ourNode: ERROR CLASS: Symbol not found for Node?? = null, val metricsState: MetricsState = MetricsState.Empty, val environmentState: EnvironmentMetricsState = EnvironmentMetricsState(), val availableLogs: Set<LogsType> = emptySet(), val lastTracerouteTime: Long? = null, val lastRequestNeighborsTime: Long? = null)
UI state for the Node Details screen.
Link copied to clipboard
class NodeDetailViewModel(savedStateHandle: ERROR CLASS: Symbol not found for SavedStateHandle, nodeManagementActions: NodeManagementActions, nodeRequestActions: NodeRequestActions, serviceRepository: ERROR CLASS: Symbol not found for ServiceRepository, getNodeDetailsUseCase: GetNodeDetailsUseCase) : <ERROR CLASS> ERROR CLASS: Symbol not found for ViewModel
ViewModel for the Node Details screen, coordinating data from the node database, mesh logs, and radio configuration.
Link copied to clipboard
class NodeManagementActions(nodeRepository: ERROR CLASS: Symbol not found for NodeRepository, serviceRepository: ERROR CLASS: Symbol not found for ServiceRepository, radioController: ERROR CLASS: Symbol not found for RadioController, alertManager: ERROR CLASS: Symbol not found for AlertManager)
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
fun NodeDetailContent(uiState: NodeDetailUiState, onAction: (NodeDetailAction) -> Unit, onFirmwareSelect: (ERROR CLASS: Symbol not found for FirmwareRelease) -> Unit, onSaveNotes: (Int, String) -> Unit, modifier: ERROR CLASS: Symbol not found for Modifier = Modifier, listState: ERROR CLASS: Symbol not found for LazyListState = rememberLazyListState())
Shared content composable for node details, usable from both Android and Desktop.
Link copied to clipboard
fun NodeDetailList(node: ERROR CLASS: Symbol not found for Node, ourNode: ERROR CLASS: Symbol not found for Node??, uiState: NodeDetailUiState, listState: ERROR CLASS: Symbol not found for LazyListState, onAction: (NodeDetailAction) -> Unit, onFirmwareSelect: (ERROR CLASS: Symbol not found for FirmwareRelease) -> Unit, onSaveNotes: (Int, String) -> Unit, modifier: ERROR CLASS: Symbol not found for Modifier = Modifier)
Scrollable list of node detail sections: identity, device actions, position, hardware details, notes, and administration.
Link copied to clipboard
fun NodeDetailScreen(nodeId: Int, modifier: Modifier = Modifier, viewModel: NodeDetailViewModel, navigateToMessages: (String) -> Unit = {}, onNavigate: (Route) -> Unit = {}, onNavigateUp: () -> Unit = {}, compassViewModel: CompassViewModel? = null)