Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
interface Migration
Link copied to clipboard
class MigrationManager(dataStore: DataStore<Preferences>, currentVersion: Int)
Link copied to clipboard
sealed class MigrationResult
Link copied to clipboard
interface PinHasher
Link copied to clipboard
class ResetManager<T>(dataStore: DataStore<Preferences>, schema: SettingsSchema<T>)
Link copied to clipboard
data class SettingChange(val fieldName: String, val oldValue: Any?, val newValue: Any?, val timestamp: Long = Clock.System.now().toEpochMilliseconds())
Link copied to clipboard
class SettingsLockManager(dataStore: DataStore<Preferences>, pinHasher: PinHasher = DefaultPinHasher)
Link copied to clipboard
data class SettingsSnapshot(val timestamp: Long, val values: Map<String, Any?>)
Link copied to clipboard
class UndoManager<T>(repository: SettingsRepository<T>, maxHistory: Int = 20)
Link copied to clipboard
sealed class UnlockResult