Package-level declarations

Properties

Link copied to clipboard

Bitmap representation of the Uri as a QR code, or null if generation fails.

Functions

Link copied to clipboard
fun AddContactFAB(modifier: Modifier = Modifier, model: UIViewModel = hiltViewModel(), onSharedContactImport: (<Error class: unknown class>) -> Unit = {})

Composable FloatingActionButton to initiate scanning a QR code for adding a contact. Handles camera permission requests using Accompanist Permissions.

Link copied to clipboard
fun ChannelScreen(viewModel: UIViewModel = hiltViewModel(), radioConfigViewModel: RadioConfigViewModel = hiltViewModel(), onNavigate: (Route) -> Unit)

Composable screen for managing and sharing Meshtastic channels. Allows users to view, edit, and share channel configurations via QR codes or URLs.

Link copied to clipboard
fun compareUsers(oldUser: <Error class: unknown class>, newUser: <Error class: unknown class>): String

Compares two MeshProtos.User objects and returns a string detailing the differences.

Link copied to clipboard
fun <Error class: unknown class>.getSharedContactUrl(): Uri

Converts a AdminProtos.SharedContact to its corresponding URI representation.

Link copied to clipboard
@Preview(showBackground = true)
fun ModemPresetInfoPreview()
Link copied to clipboard
fun SharedContactDialog(contact: Node?, onDismiss: () -> Unit)

Displays a dialog with the contact's information as a QR code and URI.

Link copied to clipboard
fun ShareScreen(viewModel: UIViewModel = hiltViewModel(), onConfirm: (String) -> Unit)
fun ShareScreen(contacts: List<Contact>, onConfirm: (String) -> Unit)
Link copied to clipboard

Checks if the device firmware version supports QR code sharing.

Link copied to clipboard
fun Uri.toSharedContact(): <Error class: unknown class>

Converts a URI to a AdminProtos.SharedContact.

Link copied to clipboard
fun userFieldsToString(user: <Error class: unknown class>): String

Converts a MeshProtos.User object to a string representation of its fields and values.