feat(theme): migrate to new theme system with static color methods

- Convert instance methods to static methods in AppColorScheme for
  getChangeColor and getChangeBackgroundColor
- Update main.dart to use ShadThemeData with AppColorScheme color
  schemes instead of createLight/DarkShadTheme functions
- Add app_theme.dart import to main.dart
- Refactor asset_card.dart and coin_card.dart to call static methods
  via AppColorScheme class
- Add app_spacing.dart import to action_buttons_row.dart
- Replace SizedBox with proper spacing constants in action buttons row
This commit is contained in:
2026-04-05 23:47:56 +08:00
parent f5ac578892
commit 6822e92536
10 changed files with 39 additions and 32 deletions

View File

@@ -227,13 +227,13 @@ class AssetCardCompact extends StatelessWidget {
Container(
padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 6),
decoration: BoxDecoration(
color: getChangeBackgroundColor(isValueUp),
color: AppColorScheme.getChangeBackgroundColor(isValueUp),
borderRadius: BorderRadius.circular(AppRadius.sm),
),
child: Text(
change!,
style: TextStyle(
color: getChangeColor(isValueUp),
color: AppColorScheme.getChangeColor(isValueUp),
fontWeight: FontWeight.w600,
),
),

View File

@@ -81,13 +81,13 @@ class CoinCard extends StatelessWidget {
Container(
padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 6),
decoration: BoxDecoration(
color: getChangeBackgroundColor(isUp),
color: AppColorScheme.getChangeBackgroundColor(isUp),
borderRadius: BorderRadius.circular(AppRadius.sm),
),
child: Text(
change,
style: TextStyle(
color: getChangeColor(isUp),
color: AppColorScheme.getChangeColor(isUp),
fontWeight: FontWeight.w600,
),
),