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

@@ -49,14 +49,14 @@ class ConfirmDialog extends StatelessWidget {
),
),
SizedBox(height: AppSpacing.lg),
_dialogRow('交易对', '$coinCode/USDT', colorScheme),
_dialogRow(context, '交易对', '$coinCode/USDT', colorScheme),
SizedBox(height: AppSpacing.sm),
_dialogRow('委托价格', '$price USDT', colorScheme),
_dialogRow(context, '委托价格', '$price USDT', colorScheme),
SizedBox(height: AppSpacing.sm),
_dialogRow('交易金额', '$amount USDT', colorScheme,
_dialogRow(context, '交易金额', '$amount USDT', colorScheme,
valueColor: actionColor),
SizedBox(height: AppSpacing.sm),
_dialogRow('交易数量', '$quantity $coinCode', colorScheme),
_dialogRow(context, '交易数量', '$quantity $coinCode', colorScheme),
SizedBox(height: AppSpacing.lg),
Row(
children: [
@@ -87,7 +87,7 @@ class ConfirmDialog extends StatelessWidget {
);
}
Widget _dialogRow(String label, String value, ColorScheme colorScheme,
Widget _dialogRow(BuildContext context, String label, String value, ColorScheme colorScheme,
{Color? valueColor}) {
return Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,