This commit is contained in:
2026-07-27 21:32:03 +02:00
parent 160b4e4cda
commit 77c1747b40
23 changed files with 1392 additions and 87 deletions
+26
View File
@@ -0,0 +1,26 @@
enum AppThemeMode { system, light, dark }
class AppSettings {
final bool pinRequired;
final AppThemeMode themeMode;
const AppSettings({
required this.pinRequired,
required this.themeMode,
});
AppSettings copyWith({
bool? pinRequired,
AppThemeMode? themeMode,
}) {
return AppSettings(
pinRequired: pinRequired ?? this.pinRequired,
themeMode: themeMode ?? this.themeMode,
);
}
static const AppSettings defaults = AppSettings(
pinRequired: false,
themeMode: AppThemeMode.system,
);
}