VaultSettings.kt

790 B · raw

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