Package-level declarations
Types
Functions
Device DB cache limit dropdown, shared between the Android and Desktop settings screens. Lowering the limit below the number of currently-cached device databases evicts the least-recently-used ones and permanently deletes their local history, so a lower value is gated behind a confirmation showing how many devices would be affected. Raising or leaving the limit unchanged never evicts anything and applies immediately.
A styled section container for settings screens.
Node layout density picker and compact field toggles for the Settings screen.
Notification settings section with in-app toggles. Primarily used on platforms without system notification channels.
Sample node rendered in Compact density with all fields enabled.
Sample node in Compact with no optional fields — name row only.
Sample node in Compact with only signal + last heard (absolute time).
Matrix view showing compact node item in various toggle states. Each row: label describing active toggles → rendered node item.
Sample node (direct neighbor, hopsAway = 0) in Complete density — exercises the SNR/RSSI signal pill.
Sample node in Complete density with Fahrenheit temperature.
Sample node in Complete density with Imperial units.
Sample node rendered in Complete density (all fields visible).
Matrix view showing complete node item with/without metrics toggle.
Shared dialog for picking a theme option. Used by both Android and Desktop settings screens.