UIViewModel
class UIViewModel(nodeDB: NodeRepository, serviceRepository: ServiceRepository, radioController: RadioController, radioInterfaceService: RadioInterfaceService, meshLogRepository: MeshLogRepository, firmwareReleaseRepository: FirmwareReleaseRepository, uiPrefs: UiPrefs, notificationManager: NotificationManager, packetRepository: PacketRepository, val alertManager: AlertManager, val snackbarManager: SnackbarManager) : ViewModel(source)
Shared base for the application-level ViewModel.
Contains all platform-independent state and actions (themes, alerts, connection state, firmware checks, traceroute, shared contacts, channel sets, unread counts, etc.).
Constructors
Link copied to clipboard
constructor(nodeDB: NodeRepository, serviceRepository: ServiceRepository, radioController: RadioController, radioInterfaceService: RadioInterfaceService, meshLogRepository: MeshLogRepository, firmwareReleaseRepository: FirmwareReleaseRepository, uiPrefs: UiPrefs, notificationManager: NotificationManager, packetRepository: PacketRepository, alertManager: AlertManager, snackbarManager: SnackbarManager)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Canonical app-level connection state, sourced from ServiceRepository.connectionState.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Emits events for mesh network send/receive activity.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Clears the pending channel set import request.
Link copied to clipboard
Clears the pending shared contact request.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Unified handler for all Meshtastic deep links and OS intents.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun showAlert(title: String? = null, titleRes: StringResource? = null, message: String? = null, messageRes: StringResource? = null, composableMessage: ComposableContent? = null, html: String? = null, onConfirm: () -> Unit? = {}, onDismiss: () -> Unit? = null, confirmText: String? = null, confirmTextRes: StringResource? = null, dismissText: String? = null, dismissTextRes: StringResource? = null, choices: Map<String, () -> Unit> = emptyMap())
Link copied to clipboard
Link copied to clipboard
fun tracerouteMapAvailability(forwardRoute: List<Int>, returnRoute: List<Int>): TracerouteMapAvailability