VaultSettings.kt

816 B · raw

1package com.peachpasswords.vault23import kotlinx.serialization.Serializable45@Serializable6data class VaultSettings(7    val theme: String = "dark",8    val accentColor: String = "peach",9    val breachMonitoring: Boolean = true,10    val autoLockMinutes: Int? = null,11    val textSize: String = "medium",12    val reduceMotion: Boolean = false,13    val biometricsEnabled: Boolean = false,14    val trashRetentionDays: Int? = null,15    val sortOrder: String = "url-first",16    val passkeyProviderEnabled: Boolean = false,17    val duressConfigured: Boolean = false,18    val shortcuts: Map<String, ShortcutBinding> = emptyMap(),19)2021@Serializable22data class ShortcutBinding(23    val key: String,24    val ctrl: Boolean = false,25    val meta: Boolean = false,26    val shift: Boolean = false,27    val alt: Boolean = false,28)