This commit is contained in:
sion
2026-04-07 01:05:05 +08:00
parent edad10ff06
commit 5ca1274607
83 changed files with 1561 additions and 1241 deletions

View File

@@ -2,13 +2,13 @@ import 'package:flutter/material.dart';
import '../../core/theme/app_color_scheme.dart';
import '../../core/theme/app_spacing.dart';
/// 交易按钮组件 - 入/出按
/// 交易按鈕組件 - 入/出按
///
/// 设计规则
/// - 渐变按钮: 135度渐变
/// - 角: xxl (24px / 1.5rem)
/// - 入: 翡翠绿渐变
/// - 出: 红色渐变
/// 設計規則
/// - 漸變按鈕: 135度漸變
/// - 角: xxl (24px / 1.5rem)
/// - 入: 翡翠綠漸變
/// - 出: 紅色漸變
class TradeButton extends StatelessWidget {
final bool isBuy;
final String? coinCode;
@@ -25,7 +25,7 @@ class TradeButton extends StatelessWidget {
this.fullWidth = false,
});
/// 入按
/// 入按
const TradeButton.buy({
super.key,
this.coinCode,
@@ -34,7 +34,7 @@ class TradeButton extends StatelessWidget {
this.fullWidth = false,
}) : isBuy = true;
/// 出按
/// 出按
const TradeButton.sell({
super.key,
this.coinCode,
@@ -48,10 +48,10 @@ class TradeButton extends StatelessWidget {
final colorScheme = Theme.of(context).colorScheme;
final gradient = isBuy ? AppColorScheme.buyGradient : AppColorScheme.sellGradient;
final text = isBuy
? '${coinCode != null ? ' $coinCode' : ''}'
: '${coinCode != null ? ' $coinCode' : ''}';
? '${coinCode != null ? ' $coinCode' : ''}'
: '${coinCode != null ? ' $coinCode' : ''}';
// 主感知色 - 在渐变背景上使用 onPrimary
// 主感知色 - 在漸變背景上使用 onPrimary
final textColor = colorScheme.onPrimary;
return Container(
@@ -103,7 +103,7 @@ class TradeButton extends StatelessWidget {
}
}
/// 交易按钮组 - 同时显示买入和出按
/// 交易按鈕組 - 同時顯示買入和出按
class TradeButtonGroup extends StatelessWidget {
final String? coinCode;
final VoidCallback? onBuyPressed;