Enhance theme management and UI settings

- Updated AppThemeMode enum to include icons and added fromValue method for easier theme retrieval.
- Modified ThemeBloc to manage currentTheme instead of themeMode.
- Enhanced ThemeState to reflect currentTheme and updated copyWith method.
- Added ThemeSettingsView for user-friendly theme selection in settings.
- Improved fluxLightTheme and fluxDarkTheme with new listTileTheme and color settings.
- Updated settings view to navigate to ThemeSettingsView.
- Added entitlements for network client permissions in Debug and Release profiles.
- Introduced Podfile.lock for dependency management.
- Added devtools_options.yaml for Dart & Flutter DevTools configuration.
This commit is contained in:
2026-04-06 08:48:10 +02:00
parent 28b2abdff3
commit c6c61f1a31
13 changed files with 281 additions and 19 deletions

View File

@@ -1,14 +1,14 @@
part of 'theme_bloc.dart';
class ThemeState extends Equatable {
const ThemeState({required this.themeMode});
const ThemeState({required this.currentTheme});
final ThemeMode themeMode;
final AppThemeMode currentTheme;
@override
List<Object?> get props => [themeMode];
List<Object?> get props => [currentTheme];
ThemeState copyWith({ThemeMode? themeMode}) {
return ThemeState(themeMode: themeMode ?? this.themeMode);
ThemeState copyWith({AppThemeMode? currentTheme}) {
return ThemeState(currentTheme: currentTheme ?? this.currentTheme);
}
}