Package-level declarations
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun BoundedIntEditTextPreference(title: String, value: Int, metadata: FieldMetadata, enabled: Boolean, keyboardActions: KeyboardActions, onValueChange: (Int) -> Unit, modifier: Modifier = Modifier, summary: String? = null, onFocusChanged: (FocusState) -> Unit = {}, trailingIcon: @Composable () -> Unit? = null)
An integer field bounded by its proto field metadata: an out-of-range value shows as an error and is not applied. A field the registry leaves unbounded accepts any value.
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
fun ExternalNotificationConfigScreenCommon(onBack: () -> Unit, modifier: Modifier = Modifier, viewModel: RadioConfigViewModel)
Link copied to clipboard
Link copied to clipboard
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 MeshBeaconConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit, modifier: Modifier = Modifier)
Editor for ModuleConfig.MeshBeaconConfig (design#140, Android issue #6931). Reads via AdminMessage.getModuleConfigRequest(MESHBEACON_CONFIG) and writes via AdminMessage.setModuleConfig. Flag edits are read-modify-write so unknown bits survive.
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T> PacketResponseStateDialog(state: ResponseState<T>, onDismiss: () -> Unit = {}, onComplete: () -> Unit = {}, onBack: () -> Unit = {}, rebootBehavior: RebootBehavior = RebootBehavior.MAY_RESTART)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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, saveEnabled: Boolean = enabled, rebootBehavior: RebootBehavior = RebootBehavior.MAY_RESTART, actions: @Composable () -> Unit = {}, additionalDirtyCheck: () -> Boolean = { false }, onDiscard: () -> Unit = {}, content: LazyListScope.() -> Unit)
Link copied to clipboard
Link copied to clipboard
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
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
Link copied to clipboard
Link copied to clipboard
actual fun SecurityKeyBackupActions(viewModel: RadioConfigViewModel, enabled: Boolean, securityConfig: Config.SecurityConfig)
expect fun SecurityKeyBackupActions(viewModel: RadioConfigViewModel, enabled: Boolean, securityConfig: Config.SecurityConfig)
actual fun SecurityKeyBackupActions(viewModel: RadioConfigViewModel, enabled: Boolean, securityConfig: Config.SecurityConfig)
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun UserConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Unit, focusStatusMessage: Boolean = false)
Link copied to clipboard
fun WarningDialog(icon: ImageVector? = null, title: String, text: @Composable () -> Unit = {}, onDismiss: () -> Unit, onConfirm: () -> Unit)