Package-level declarations

Types

Link copied to clipboard

Functions

Link copied to clipboard
fun ApeDialog(onDismissRequest: () -> Unit, title: String? = null, confirmButton: @Composable () -> Unit, dismissButton: @Composable () -> Unit? = null, properties: DialogProperties = DialogProperties(), content: @Composable () -> Unit)
Link copied to clipboard
fun ConfirmationDialog(title: String, message: String, confirmText: String = "Confirm", dismissText: String = "Cancel", isDangerous: Boolean = false, onConfirm: () -> Unit, onDismiss: () -> Unit)
Link copied to clipboard
fun DropdownSettingDialog(title: String, options: List<String>, selectedIndex: Int, onDismiss: () -> Unit, onOptionSelected: (Int) -> Unit)
Link copied to clipboard
fun <T> ExportSettingsDialog(backupManager: SettingsBackupManager<T>, onExport: (String) -> Unit, onDismiss: () -> Unit)
Link copied to clipboard
fun <T> ImportSettingsDialog(backupManager: SettingsBackupManager<T>, jsonContent: String, onImportComplete: (ImportResult) -> Unit, onDismiss: () -> Unit)
Link copied to clipboard
fun InputDialog(title: String, label: String, value: String, placeholder: String = "", confirmText: String = "OK", dismissText: String = "Cancel", validator: (String) -> Boolean = { true }, onConfirm: (String) -> Unit, onDismiss: () -> Unit)
Link copied to clipboard
fun <T> ResetSettingsDialog(resetManager: ResetManager<T>, schema: SettingsSchema<T>, categoryTitles: Map<KClass<*>, String> = emptyMap(), platform: SettingPlatform = currentPlatform, onDismiss: () -> Unit, onReset: () -> Unit)
Link copied to clipboard
Link copied to clipboard
fun <T> SelectionDialog(title: String, items: List<T>, selectedItem: T? = null, itemLabel: (T) -> String, onItemSelected: (T) -> Unit, onDismiss: () -> Unit)
Link copied to clipboard
fun SettingConfirmationDialog(config: ConfirmationConfig, onConfirm: () -> Unit, onDismiss: () -> Unit)
Link copied to clipboard
fun SettingsDialog(onDismissRequest: () -> Unit, title: String? = null, confirmButton: @Composable () -> Unit, dismissButton: @Composable () -> Unit? = null, properties: DialogProperties = DialogProperties(), content: @Composable () -> Unit)
Link copied to clipboard
fun SettingsLockDialog(lockManager: SettingsLockManager, isSettingPin: Boolean, onSuccess: () -> Unit, onDismiss: () -> Unit)
Link copied to clipboard
fun SliderSettingDialog(title: String, currentValue: Float, min: Float, max: Float, step: Float, onDismiss: () -> Unit, onValueSelected: (Float) -> Unit)