Package-level declarations
Types
Functions
Collapsible "I want one" section listing msh.to vendor/variant and marketplace links for the viewed device. Renders nothing when there are no matching links. Ported from the Meshtastic-Apple DeviceLinksSection.
Counts nodes at each hop distance, as a list indexed by hop (element 0 = direct nodes). The list is contiguous from hop 0 up to the furthest hop observed, so zero-count gaps in the middle are preserved. Nodes with an unknown hop (hopsAway < 0) are excluded. When cutoffSecs is non-null, only nodes with lastHeard >= cutoffSecs are counted. Returns an empty list when nothing qualifies.
Shared context menu for node actions (favorite, mute, message, trace route, ignore, remove).
Node totals for the Nodes list header: how many nodes are online, how many the current filter shows, and how many are known in total.
Default case on a narrow (compact-width) phone.
Accessibility text size: largest Android font scale.
Worst case: verbose locale AND largest font scale on a narrow phone.
Long/translated text: verbose locale on a narrow phone.
Narrowest realistic phone width — labels must reflow, never ellipsize.
Wide/tablet layout — the labels stay on one line and the block does not stretch awkwardly.
Bottom sheet showing how many mesh nodes sit at each hop distance, filtered to a "last heard" HopWindow. Gives a quick sense of how busy and dispersed the local mesh is (see issue #5745).