BasePrefs

abstract class BasePrefs(storage: Storage, initialTheme: ComposeTheme.Theme = ThemeDefault.Theme, initialContrast: ComposeTheme.Contrast = ComposeTheme.Contrast.System, initialToolbarStyle: ToolbarStyle = ToolbarStyle.Primary, initialFrequency: Frequency = Frequency.Weekly(DayOfWeek.SUNDAY, LocalTime(22, 0), 1)) : SettingsModel

Constructors

Link copied to clipboard
constructor(storage: Storage, initialTheme: ComposeTheme.Theme = ThemeDefault.Theme, initialContrast: ComposeTheme.Contrast = ComposeTheme.Contrast.System, initialToolbarStyle: ToolbarStyle = ToolbarStyle.Primary, initialFrequency: Frequency = Frequency.Weekly(DayOfWeek.SUNDAY, LocalTime(22, 0), 1))

Properties

Link copied to clipboard
val autoBackupFrequency: StorageSetting<String>
Link copied to clipboard
val backupPathData: StorageSetting<String>
Link copied to clipboard
val changes: Flow<SettingsChangeEvent<*>>
Link copied to clipboard
val contrast: StorageSetting<ComposeTheme.Contrast>
Link copied to clipboard
val customTheme: StorageSetting<String>
Link copied to clipboard
val dynamicTheme: StorageSetting<Boolean>
Link copied to clipboard
val lastAppVersion: StorageSetting<Long>
Link copied to clipboard
val lastShownVersionForChangelog: StorageSetting<Long>
Link copied to clipboard
val settings: List<StorageSetting<*>>
Link copied to clipboard
val storage: Storage
Link copied to clipboard
val theme: StorageSetting<ComposeTheme.BaseTheme>
Link copied to clipboard
val toolbarStyle: StorageSetting<ToolbarStyle>

Functions

Link copied to clipboard
inline fun <T : Enum<*>> enumPref(default: T, entries: List<T>, key: String?, cache: Boolean): StorageSetting<T>
Link copied to clipboard
suspend fun isDark(isSystemInDarkTheme: Boolean): Boolean
Link copied to clipboard
fun onCreate(setting: StorageSetting<*>)
Link copied to clipboard