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โ
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โ
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โ
Returnsโ
void