refactor: enhance theme and error handling across the application

- Updated error handling in EnhancedErrorService to utilize context for color tokens, improving theme consistency.
- Refactored various components to use context-aware shadow and color properties, enhancing visual coherence.
- Replaced hardcoded color values with dynamic tokens in multiple widgets, ensuring better adaptability to theme changes.
- Improved overall code maintainability by centralizing theme-related logic and reducing direct dependencies on static theme values.
This commit is contained in:
cogwheel0
2025-10-03 00:12:25 +05:30
parent ad3834b43e
commit 1ea85d5ed1
21 changed files with 1009 additions and 454 deletions

View File

@@ -572,8 +572,12 @@ class FullScreenImageViewer extends ConsumerWidget {
}
}
final tokens = context.colorTokens;
final background = tokens.neutralTone10;
final iconColor = tokens.neutralOnSurface;
return Scaffold(
backgroundColor: Colors.black,
backgroundColor: background,
body: Stack(
children: [
Center(
@@ -595,14 +599,14 @@ class FullScreenImageViewer extends ConsumerWidget {
IconButton(
icon: Icon(
Platform.isIOS ? Icons.ios_share : Icons.share_outlined,
color: Colors.white,
color: iconColor,
size: 26,
),
onPressed: () => _shareImage(context, ref),
),
const SizedBox(width: 8),
IconButton(
icon: const Icon(Icons.close, color: Colors.white, size: 28),
icon: Icon(Icons.close, color: iconColor, size: 28),
onPressed: () => Navigator.of(context).pop(),
),
],