Merge remote-tracking branch 'origin/main'

This commit is contained in:
sion
2026-04-10 00:27:43 +08:00
140 changed files with 76177 additions and 87936 deletions

View File

@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
import 'package:shadcn_ui/shadcn_ui.dart';
import 'package:lucide_icons_flutter/lucide_icons.dart';
import 'package:provider/provider.dart';
import '../../../core/theme/app_spacing.dart';
import '../../../core/theme/app_theme_extension.dart';
@@ -126,7 +126,7 @@ class _TradePageState extends State<TradePage>
super.build(context);
return Scaffold(
backgroundColor: context.colors.background,
backgroundColor: Theme.of(context).colorScheme.surface,
body: Consumer2<MarketProvider, AssetProvider>(
builder: (context, market, asset, _) {
return SafeArea(
@@ -283,25 +283,25 @@ class _TradePageState extends State<TradePage>
}
void _showResultDialog(bool success, String title, String message) {
showShadDialog(
showDialog(
context: context,
builder: (ctx) => ShadDialog.alert(
builder: (ctx) => AlertDialog(
title: Row(
children: [
NeonIcon(
icon: success ? Icons.check_circle : Icons.error,
color: success
? ctx.appColors.up
: ctx.colors.error,
: Theme.of(ctx).colorScheme.error,
size: 24,
),
SizedBox(width: AppSpacing.sm),
Text(title),
],
),
description: Text(message),
content: Text(message),
actions: [
ShadButton(
TextButton(
child: const Text('確定'),
onPressed: () => Navigator.of(ctx).pop(),
),