Message
-
+
+
- + + +
-
+
displayTime
+ Epoch millis behind the displayed time: mesh time when the radio stamped one, otherwise the local receivedTime. Use this for anything time-based the user can see, so an offline backlog sync — where every packet shares one receipt instant — still reads as the conversation actually happened.
displayedText
The text the UI displays (and copies): the persisted translation when showTranslated is set, except while searching — search matches and highlights apply to the original text.
The text the UI displays (and copies): the persisted translation when showTranslated is set, except while searching — search matches and highlights apply to the original text.
emojis
filtered
getStatusStringRes
hopsAway
Message
-Constructors
-Properties
-Epoch millis behind the displayed time: mesh time when the radio stamped one, otherwise the local receivedTime. Use this for anything time-based the user can see, so an offline backlog sync — where every packet shares one receipt instant — still reads as the conversation actually happened.
Mesh time in epoch millis (the packet's rx_time) — the instant time renders. 0 when the radio never stamped one; read displayTime instead of this field so that case falls back to receivedTime.
isStatusRetryable
-
+
+
- + + +
-
+
meshTime
+ Mesh time in epoch millis (the packet's rx_time) — the instant time renders. 0 when the radio never stamped one; read displayTime instead of this field so that case falls back to receivedTime.
originalMessage
packetId
read
relayNode
relays
replyId
routingError
rssi
showTranslated
Whether the bubble currently displays translatedText instead of text.
Whether the bubble currently displays translatedText instead of text.
snr
status
translatedText
On-device translation of text, persisted so the user can toggle back to it without re-translating.
On-device translation of text, persisted so the user can toggle back to it without re-translating.
transportMechanism
The transport mechanism this packet arrived over (see MeshPacket.TransportMechanism).
The transport mechanism this packet arrived over (see MeshPacket.TransportMechanism).
viaMqtt
xeddsaSigned
True when the radio verified this broadcast's XEdDSA signature (MeshPacket.xeddsa_signed).
True when the radio verified this broadcast's XEdDSA signature (MeshPacket.xeddsa_signed).
MeshtasticDialog
A comprehensive and flexible dialog component for the Meshtastic application.
Parameters
Modifier for the dialog.
The title text of the dialog.
The title string resource of the dialog.
Optional plain text message.
Optional string resource message.
Optional color for the plain text message; Color.Unspecified uses the default text color.
Optional HTML formatted message.
Optional leading icon.
Optional custom composable content for the body.
Text for the confirmation button.
String resource for the confirmation button.
Callback for the confirmation button.
Text for the dismiss button.
String resource for the dismiss button.
Callback for when the dialog is dismissed or the dismiss button is clicked.
If provided, displays a list of buttons instead of the standard confirm/dismiss actions.
Whether the dialog can be dismissed by clicking outside or pressing back.
A comprehensive and flexible dialog component for the Meshtastic application.
Parameters
Modifier for the dialog.
The title text of the dialog.
The title string resource of the dialog.
Optional plain text message.
Optional string resource message.
Optional color for the plain text message; Color.Unspecified uses the default text color.
Optional HTML formatted message.
Optional leading icon.
Optional custom composable content for the body.
Text for the confirmation button.
String resource for the confirmation button.
Callback for the confirmation button.
Text for the dismiss button.
String resource for the dismiss button.
Callback for when the dialog is dismissed or the dismiss button is clicked.
If provided, displays a list of buttons instead of the standard confirm/dismiss actions.
Whether the dialog can be dismissed by clicking outside or pressing back.
ConnectionActionButton
Shared "icon + label" button used throughout the Connections screen. Centralises M3 sizing conventions (ButtonDefaults.IconSize, ButtonDefaults.IconSpacing, and the variant-appropriate *WithIconContentPadding) so every scan / add / empty-state affordance renders identically.
Parameters
accessibility label for the leading icon. Defaults to null because the visible text usually describes the action; override when the icon carries information the text does not.
Shared "icon + label" button used throughout the Connections screen. Centralises M3 sizing conventions (ButtonDefaults.IconSize, ButtonDefaults.IconSpacing, and the variant-appropriate *WithIconContentPadding) so every scan / add / empty-state affordance renders identically.
Parameters
accessibility label for the leading icon. Defaults to null because the visible text usually describes the action; override when the icon carries information the text does not.
Shared "icon + label" button used throughout the Connections screen. Centralises M3 sizing conventions (ButtonDefaults.IconSize, ButtonDefaults.IconSpacing, and the variant-appropriate *WithIconContentPadding) so every scan / add / empty-state affordance renders identically.
Shared "icon + label" button used throughout the Connections screen. Centralises M3 sizing conventions (ButtonDefaults.IconSize, ButtonDefaults.IconSpacing, and the variant-appropriate *WithIconContentPadding) so every scan / add / empty-state affordance renders identically.