Package-level declarations

Types

Link copied to clipboard
class ConfigState<T : Message<T, *>>(initialValue: T)

A state holder for managing config data within a Composable.

Functions

Link copied to clipboard
Link copied to clipboard
fun AudioConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
actual fun DeviceLocationButton(viewModel: RadioConfigViewModel, enabled: Boolean, onLocationReceived: (Position) -> Unit)
expect fun DeviceLocationButton(viewModel: RadioConfigViewModel, enabled: Boolean, onLocationReceived: (Position) -> Unit)
actual fun DeviceLocationButton(viewModel: RadioConfigViewModel, enabled: Boolean, onLocationReceived: (Position) -> Unit)
Link copied to clipboard
Link copied to clipboard
fun EditDeviceProfileDialog(title: String, deviceProfile: DeviceProfile, onConfirm: (DeviceProfile) -> Unit, onDismiss: () -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
actual fun ExportSecurityConfigButton(viewModel: RadioConfigViewModel, enabled: Boolean, securityConfig: Config.SecurityConfig)
expect fun ExportSecurityConfigButton(viewModel: RadioConfigViewModel, enabled: Boolean, securityConfig: Config.SecurityConfig)
actual fun ExportSecurityConfigButton(viewModel: RadioConfigViewModel, enabled: Boolean, securityConfig: Config.SecurityConfig)
Link copied to clipboard
fun ExternalNotificationConfigScreenCommon(onBack: () -> Unit, modifier: Modifier = Modifier, viewModel: RadioConfigViewModel)
Link copied to clipboard
fun LoadingOverlay(state: ResponseState<*>, modifier: Modifier = Modifier)
Link copied to clipboard
fun LoRaConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun MapReportingPreference(mapReportingEnabled: Boolean = false, onMapReportingEnabledChanged: (Boolean) -> Unit = {}, shouldReportLocation: Boolean = false, onShouldReportLocationChanged: (Boolean) -> Unit = {}, positionPrecision: Int = 14, onPositionPrecisionChanged: (Int) -> Unit = {}, publishIntervalSecs: Int = 3600, onPublishIntervalSecsChanged: (Int) -> Unit = {}, enabled: Boolean)
Link copied to clipboard
Link copied to clipboard
fun MQTTConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
Link copied to clipboard
fun NetworkConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit, onOpenNfcSettings: () -> Unit = {})
Link copied to clipboard
fun NodeActionButton(modifier: Modifier = Modifier, title: String, enabled: Boolean, icon: ImageVector? = null, iconTint: Color? = null, onClick: () -> Unit)
Link copied to clipboard
fun <T> PacketResponseStateDialog(state: ResponseState<T>, onDismiss: () -> Unit = {}, onComplete: () -> Unit = {}, onBack: () -> Unit = {})
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun PowerConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun PrivateKeyRegenerateDialog(showKeyGenerationDialog: Boolean, onConfirm: (Config.SecurityConfig) -> Unit, onDismiss: () -> Unit = {})
Link copied to clipboard
fun <T : Message<T, *>> RadioConfigScreenList(title: String, onBack: () -> Unit, responseState: ResponseState<Any>, onDismissPacketResponse: () -> Unit, configState: ConfigState<T>, enabled: Boolean, onSave: (T) -> Unit, modifier: Modifier = Modifier, actions: @Composable () -> Unit = {}, additionalDirtyCheck: () -> Boolean = { false }, onDiscard: () -> Unit = {}, content: LazyListScope.() -> Unit)
Link copied to clipboard
Link copied to clipboard
fun <T : Message<T, *>> rememberConfigState(initialValue: T): ConfigState<T>

Creates and remembers a ConfigState instance, correctly handling process death and recomposition. When the initialValue changes, the config state will be reset.

Link copied to clipboard
Link copied to clipboard
actual fun RingtoneTrailingIcon(ringtoneInput: String, onRingtoneImported: (String) -> Unit, enabled: Boolean)
expect fun RingtoneTrailingIcon(ringtoneInput: String, onRingtoneImported: (String) -> Unit, enabled: Boolean)
actual fun RingtoneTrailingIcon(ringtoneInput: String, onRingtoneImported: (String) -> Unit, enabled: Boolean)
Link copied to clipboard
fun RouterRoleConfirmationDialog(onDismiss: () -> Unit, onConfirm: () -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun ShutdownConfirmationDialog(title: String, node: Node?, onDismiss: () -> Unit, isShutdown: Boolean = true, icon: ImageVector? = null, onConfirm: () -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun TAKConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun UserConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun WarningDialog(icon: ImageVector? = null, title: String, text: @Composable () -> Unit = {}, onDismiss: () -> Unit, onConfirm: () -> Unit)