Package-level declarations
Types
A global manager for displaying alerts across the application. This allows ViewModels to trigger alerts without direct dependencies on UI components.
Interface for providing a flavored MapView. This allows the map feature to be decoupled from specific map implementations (Google Maps vs osmdroid).
Properties
Functions
A helper component that renders an AlertManager.AlertData using the same logic as MainScreen.
Parses HTML into an AnnotatedString with platform-appropriate rendering.
JVM stub — returns the raw HTML as plain text (no HTML rendering on Desktop).
Converts a raw neighbor info string into an AnnotatedString with SNR values highlighted according to their quality.
Converts a raw traceroute string into an AnnotatedString with SNR values highlighted according to their quality.
Creates a platform-appropriate ClipEntry for the given text.
Generates a QR code for the given text.
JVM stub — QR code generation not yet implemented on Desktop.
Builds a Channel list from the difference between two ChannelSettings lists. Only changes are included in the resulting list.
Returns a function to open the platform's map application at the given coordinates.
JVM stub — map opening is not available on Desktop.
Returns a function to open the platform's NFC settings.
JVM stub — NFC settings are not available on Desktop.
Returns a function to open the platform's browser with the given URL.
JVM stub — URL opening via Desktop browse API.
Returns a function to show a toast message.
JVM stub — toast messages are logged instead.
Returns a function to show a toast message from a string resource.
JVM stub — toast messages are logged instead.
A Composable that sets the screen brightness while it is in the composition.
JVM no-op — screen brightness control is not available on Desktop.
Conditionally applies the action to the receiver Modifier if precondition is true. Otherwise, returns the receiver unchanged.