-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpubspec.yaml
113 lines (100 loc) · 4.36 KB
/
pubspec.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
name: zephyr
description: "使用Flutter开发的三方哔咔应用。"
version: 1.24.4+72
environment:
sdk: ">=3.0.0"
dependencies:
# Flutter SDK
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
# --------------- UI 相关组件 ---------------
cupertino_icons: ^1.0.8 # 图标
dynamic_color: ^1.7.0 # Material You 动态主题支持
loading_animation_widget: ^1.2.1 # 加载动画组件
flutter_easyloading: ^3.0.5 # 加载指示器
toggle_switch: ^2.3.0 # 开关切换组件
animated_search_bar: ^2.7.2 # 动画搜索栏
photo_view: ^0.15.0 # 图片查看器,支持缩放和平移
scrollable_positioned_list: ^0.3.8 # 精确定位滚动列表
persistent_bottom_nav_bar: ^6.2.1 # 底部导航栏
flutter_markdown: ^0.7.5 # Markdown 渲染组件
# --------------- 状态管理库 ---------------
mobx: ^2.5.0 # 响应式状态管理
mobx_codegen: ^2.7.0 # MobX 代码生成器
flutter_mobx: ^2.3.0 # MobX 的 Flutter 绑定
bloc: ^9.0.0 # BLoC 核心库
flutter_bloc: ^9.0.0 # BLoC 模式实现
bloc_concurrency: ^0.3.0 # BLoC 并发控制
event_bus: ^2.0.1 # 事件总线
# flutter_displaymode: ^0.6.0 # 屏幕管理
# --------------- 数据存储与处理 ---------------
hive: ^2.2.3 # 轻量级键值对数据库
hive_flutter: ^1.1.0 # Hive 的 Flutter 支持
json_annotation: ^4.9.0 # JSON 序列化注解
json_serializable: ^6.8.0 # JSON 序列化代码生成
freezed: ^2.5.7 # 不可变数据类生成器
freezed_annotation: ^2.4.4 # Freezed 注解支持
objectbox: ^4.0.3 # ObjectBox 数据库
objectbox_flutter_libs: ^4.0.3 # ObjectBox 的 Flutter 支持
archive: ^4.0.2 # 压缩/解压缩工具
xml: ^6.5.0 # XML 解析器
encrypt: ^5.0.3 # 加密/解密工具
# --------------- 网络请求与 API 处理 ---------------
dio: ^5.6.0 # HTTP 网络请求客户端
webview_flutter: ^4.10.0 # WebView 组件
url_launcher: ^6.3.1 # 外部 URL 启动器
# --------------- 系统功能与工具 ---------------
path_provider: ^2.1.5 # 文件系统路径获取
path: ^1.9.0 # 文件路径处理
package_info_plus: ^8.1.2 # 应用包信息获取
open_file: ^3.5.10 # 文件打开工具
permission_guard: ^2.0.1 # 权限管理工具
image_picker: ^1.1.2 # 图片选择器
image_cropper: ^8.1.0 # 图片裁剪器
image: ^4.5.2 # 图片处理
connectivity_plus: ^6.1.2 # 网络状态监听
# --------------- 功能组件 ---------------
crypto: ^3.0.6 # 加密算法
uuid: ^4.4.2 # UUID 生成
catcher_2: ^2.0.1 # 异常捕获与处理
auto_route: ^9.2.2 # 路由管理
# --------------- 工具 ---------------
collection: ^1.18.0 # 集合操作工具
equatable: ^2.0.3 # 简化对象比较
stream_transform: ^2.1.1 # 流数据处理工具
flutter_colorpicker: ^1.1.0 # 颜色选择器
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^5.0.0 # 代码规范检查
build_runner: ^2.4.14 # 代码生成器运行工具
auto_route_generator: ^9.0.0 # 路由管理代码生成
hive_generator: ^2.0.1 # Hive 代码生成器
objectbox_generator: ^4.0.3 # ObjectBox 代码生成器
# Flutter 配置
flutter:
uses-material-design: true
fonts:
- family: Pacifico-Regular
fonts:
- asset: asset/fonts/Pacifico-Regular.ttf
- family: LeckerliOne-Regular
fonts:
- asset: asset/fonts/LeckerliOne-Regular.ttf
- family: Courgette-Regular
fonts:
- asset: asset/fonts/Courgette-Regular.ttf
# 资源文件配置
assets:
- asset/image/error_image/404.png
- asset/image/bika_image/cat_forum.jpg
- asset/image/bika_image/cat_latest.jpg
- asset/image/bika_image/cat_leaderboard.jpg
- asset/image/bika_image/cat_random.jpg
objectbox:
# Writes objectbox-model.json and objectbox.g.dart to lib/custom (and test/custom).
output_dir:
lib: object_box
test: object_box