Files
monisuo/flutter_monisuo/pubspec.yaml
sion 658f49e280 refactor: 批量替换 shadcn_ui 为 Material Design 组件
## 样式主题重点优化

### 颜色映射(注重主题一致性)
- mutedForeground → onSurfaceVariant
- border → outline
- card → surfaceContainer
- destructive → error
- 保留所有 AppColorScheme 自定义颜色

### 文本样式映射
- theme.textTheme.h1/muted/large → AppTextStyles.xxx(context)
- 统一使用项目定义的文本样式系统

### 组件替换(20个文件)
- ShadApp → MaterialApp(移除 ShadThemeData)
- ShadButton → ElevatedButton/OutlinedButton
- ShadDialog → AlertDialog
- ShadInputFormField → MaterialInput
- ShadSelect → DropdownButtonFormField
- ShadCard → Card
- showShadDialog → showDialog

### 依赖变更
- 移除:shadcn_ui: ^0.52.1
- 添加:lucide_icons_flutter: ^2.0.0

### 业务逻辑保护
 所有 onPressed/onChanged/validator 回调保持不变
 所有 controller/focusNode 数据绑定保持不变
 所有布局结构(Column/Row/Padding)保持不变
 仅替换 UI 组件层,业务逻辑完全保留
2026-04-08 12:24:24 +08:00

58 lines
851 B
YAML

name: flutter_monisuo
description: 模拟所 - 虚拟货币模拟交易平台
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: '>=3.0.0 <4.0.0'
dependencies:
flutter:
sdk: flutter
# UI 组件库
lucide_icons_flutter: ^2.0.0
flutter_animate: ^4.5.0
# 状态管理
provider: ^6.1.1
# 网络请求
dio: ^5.4.0
# 本地存储
shared_preferences: ^2.2.2
# 国际化
flutter_localizations:
sdk: flutter
# 工具类
intl: ^0.20.2
decimal: ^2.3.3
# 图片选择
image_picker: ^1.0.7
# Toast 提示
bot_toast: ^4.1.3
# K 线图
flutter_chen_kchart: ^1.0.0
# 字体
google_fonts: ^6.2.1
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^3.0.1
flutter:
uses-material-design: true
assets:
- assets/images/
- assets/icons/tabbar/
- assets/icons/crypto/