Package-level declarations

Types

Link copied to clipboard
class ConfigState<T : ERROR CLASS: Symbol not found for 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
fun BluetoothConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun CannedMessageConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun DisplayConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun EditDeviceProfileDialog(title: String, deviceProfile: ERROR CLASS: Symbol not found for DeviceProfile, onConfirm: (ERROR CLASS: Symbol not found for DeviceProfile) -> Unit, onDismiss: () -> Unit, modifier: ERROR CLASS: Symbol not found for Modifier = Modifier)
Link copied to clipboard
fun ExternalNotificationConfigScreen(onBack: () -> Unit, modifier: Modifier = Modifier, viewModel: RadioConfigViewModel)
Link copied to clipboard
fun LoadingOverlay(state: ResponseState<*>, modifier: ERROR CLASS: Symbol not found for 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
fun NeighborInfoConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
Link copied to clipboard
fun NodeActionButton(modifier: ERROR CLASS: Symbol not found for Modifier = Modifier.fillMaxWidth().padding(vertical = 4.dp).height(48.dp), title: String, enabled: Boolean, icon: ERROR CLASS: Symbol not found for ImageVector?? = null, iconTint: ERROR CLASS: Symbol not found for Color?? = null, onClick: () -> Unit)
Link copied to clipboard
fun <T> PacketResponseStateDialog(state: ResponseState<T>, onDismiss: () -> Unit = {}, onComplete: () -> Unit = {}, onBack: () -> Unit = {})
Link copied to clipboard
fun PaxcounterConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
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 : ERROR CLASS: Symbol not found for Message<T, *>> RadioConfigScreenList(title: String, onBack: () -> Unit, responseState: ResponseState<Any>, onDismissPacketResponse: () -> Unit, configState: ConfigState<T>, enabled: Boolean, onSave: (T) -> Unit, modifier: ERROR CLASS: Symbol not found for Modifier = Modifier, additionalDirtyCheck: () -> Boolean = { false }, onDiscard: () -> Unit = {}, content: ERROR CLASS: Symbol not found for LazyListScope.() -> Unit)
Link copied to clipboard
fun RangeTestConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun <T : ERROR CLASS: Symbol not found for 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
fun RouterRoleConfirmationDialog(onDismiss: () -> Unit, onConfirm: () -> Unit)
Link copied to clipboard
Link copied to clipboard
fun SerialConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun ShutdownConfirmationDialog(title: String, node: ERROR CLASS: Symbol not found for Node??, onDismiss: () -> Unit, isShutdown: Boolean = true, icon: ERROR CLASS: Symbol not found for ImageVector?? = Icons.Rounded.Warning, onConfirm: () -> Unit)
Link copied to clipboard
fun StatusMessageConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun StoreForwardConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun TAKConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun TelemetryConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
Link copied to clipboard
fun UserConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit)
Link copied to clipboard
fun WarningDialog(icon: ERROR CLASS: Symbol not found for ImageVector?? = Icons.Rounded.Warning, title: String, text: () -> Unit = {}, onDismiss: () -> Unit, onConfirm: () -> Unit)