Skip to main content

Interface: SettingsModel

Defined in: src/components/Settings/useSettingsModel.ts:64

Data model for the Settings page.

Propertiesโ€‹

availableThemesโ€‹

readonly availableThemes: readonly ThemeName[]

Defined in: src/components/Settings/useSettingsModel.ts:65


clearError()โ€‹

readonly clearError: () => void

Defined in: src/components/Settings/useSettingsModel.ts:66

Returnsโ€‹

void


fullResyncSites()โ€‹

readonly fullResyncSites: () => Promise<void>

Defined in: src/components/Settings/useSettingsModel.ts:67

Returnsโ€‹

Promise<void>


isDarkโ€‹

readonly isDark: boolean

Defined in: src/components/Settings/useSettingsModel.ts:68


isLoadingโ€‹

readonly isLoading: boolean

Defined in: src/components/Settings/useSettingsModel.ts:69


lastBackupMetadataโ€‹

readonly lastBackupMetadata: SerializedDatabaseBackupMetadata | undefined

Defined in: src/components/Settings/useSettingsModel.ts:70


lastErrorโ€‹

readonly lastError: string | undefined

Defined in: src/components/Settings/useSettingsModel.ts:71


persistHistoryLimit()โ€‹

readonly persistHistoryLimit: (limit: number) => Promise<void>

Defined in: src/components/Settings/useSettingsModel.ts:72

Parametersโ€‹

limitโ€‹

number

Returnsโ€‹

Promise<void>


requestConfirmation()โ€‹

readonly requestConfirmation: (options: ConfirmDialogOptions) => Promise<boolean>

Defined in: src/components/Settings/useSettingsModel.ts:73

Parametersโ€‹

optionsโ€‹

ConfirmDialogOptions

Returnsโ€‹

Promise<boolean>


resetSettings()โ€‹

readonly resetSettings: () => Promise<{ message: string; success: boolean; }>

Defined in: src/components/Settings/useSettingsModel.ts:74

Returnsโ€‹

Promise<{ message: string; success: boolean; }>


restoreSqliteBackup()โ€‹

readonly restoreSqliteBackup: (payload: SerializedDatabaseRestorePayload) => Promise<SerializedDatabaseRestoreResult>

Defined in: src/components/Settings/useSettingsModel.ts:75

Parametersโ€‹

payloadโ€‹

SerializedDatabaseRestorePayload

Returnsโ€‹

Promise<SerializedDatabaseRestoreResult>


saveSqliteBackup()โ€‹

readonly saveSqliteBackup: () => Promise<SerializedDatabaseBackupSaveResult>

Defined in: src/components/Settings/useSettingsModel.ts:76

Returnsโ€‹

Promise<SerializedDatabaseBackupSaveResult>


setError()โ€‹

readonly setError: (error: string | undefined) => void

Defined in: src/components/Settings/useSettingsModel.ts:77

Parametersโ€‹

errorโ€‹

string | undefined

Returnsโ€‹

void


setTheme()โ€‹

readonly setTheme: (themeName: ThemeName) => void

Defined in: src/components/Settings/useSettingsModel.ts:78

Parametersโ€‹

themeNameโ€‹

ThemeName

Returnsโ€‹

void


settingsโ€‹

readonly settings: AppSettings

Defined in: src/components/Settings/useSettingsModel.ts:79


showButtonLoadingโ€‹

readonly showButtonLoading: boolean

Defined in: src/components/Settings/useSettingsModel.ts:80


updateSettings()โ€‹

readonly updateSettings: (settings: Partial<AppSettings>) => void

Defined in: src/components/Settings/useSettingsModel.ts:81

Parametersโ€‹

settingsโ€‹

Partial<AppSettings>

Returnsโ€‹

void