feat: 添加K线图功能 - interactive_chart + 多币种切换 + 技术指标(MA/EMA/BOLL/VOL)

This commit is contained in:
2026-04-07 16:43:48 +08:00
parent 4b6eb009a9
commit e4d20d5261
90 changed files with 73171 additions and 69980 deletions

View File

@@ -5,6 +5,7 @@ import '../../../../core/theme/app_spacing.dart';
import '../../../../data/models/account_models.dart';
import '../../../components/glass_panel.dart';
import '../../../components/coin_icon.dart';
import '../../chart/chart_page.dart';
/// 持倉區域
/// Header: "我的資產" + "查看全部 >"
@@ -121,9 +122,16 @@ class HoldingRow extends StatelessWidget {
final accentBgColor = accentColor.withValues(alpha: 0.1);
final profitColor = isProfit ? context.appColors.up : context.appColors.down;
return Padding(
padding: const EdgeInsets.symmetric(horizontal: AppSpacing.md, vertical: 14),
child: Row(
return InkWell(
onTap: () {
Navigator.push(
context,
MaterialPageRoute(builder: (_) => ChartPage(symbol: coinCode)),
);
},
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: AppSpacing.md, vertical: 14),
child: Row(
children: [
// Avatar circle with first letter — .pen SJNDJ/EjSIN/3GQ5M
Container(
@@ -179,6 +187,7 @@ class HoldingRow extends StatelessWidget {
),
],
),
),
);
}
}