mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2026-01-22 10:09:33 +00:00
Update theme settings in app_settings_provider.dart
This commit is contained in:
parent
8d71020436
commit
74e0d77cf9
10 changed files with 239 additions and 65 deletions
|
|
@ -11,8 +11,7 @@ part 'app_settings.g.dart';
|
|||
@freezed
|
||||
class AppSettings with _$AppSettings {
|
||||
const factory AppSettings({
|
||||
@Default(true) bool isDarkMode,
|
||||
@Default(true) bool useMaterialThemeOnItemPage,
|
||||
@Default(ThemeSettings()) ThemeSettings themeSettings,
|
||||
@Default(PlayerSettings()) PlayerSettings playerSettings,
|
||||
@Default(DownloadSettings()) DownloadSettings downloadSettings,
|
||||
}) = _AppSettings;
|
||||
|
|
@ -21,6 +20,17 @@ class AppSettings with _$AppSettings {
|
|||
_$AppSettingsFromJson(json);
|
||||
}
|
||||
|
||||
@freezed
|
||||
class ThemeSettings with _$ThemeSettings {
|
||||
const factory ThemeSettings({
|
||||
@Default(true) bool isDarkMode,
|
||||
@Default(true) bool useMaterialThemeOnItemPage,
|
||||
}) = _ThemeSettings;
|
||||
|
||||
factory ThemeSettings.fromJson(Map<String, dynamic> json) =>
|
||||
_$ThemeSettingsFromJson(json);
|
||||
}
|
||||
|
||||
@freezed
|
||||
class PlayerSettings with _$PlayerSettings {
|
||||
const factory PlayerSettings({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue