SuperAPI AI 工具集

flutter-duskmoon

设计与创作

查看项目

更新于 10-15 21:55

技能介绍

用途:为 Flutter 应用提供完整 UI 组件库,覆盖主题、自适应组件、设置界面、反馈、表单、数据可视化与代码编辑器等。

主要能力:主题系统(颜色方案、文本主题、扩展);自适应组件(Material/Cupertino/Fluent)及 Markdown 渲染与输入、聊天、代码编辑器;平台感知设置 UI;对话框、Snackbar、Toast、底部弹窗;基于 BLoC 的表单状态管理与自适应字段构建器;折线、柱状、散点、热力图、网络图、地图等可视化图表;通过 SharedPreferences 持久化主题的 BLoC;响应式脚手架(断点与插槽式组合);纯 Dart 代码编辑器引擎,含 19 种语言语法、增量解析与语法高亮。

使用方式:推荐添加总包 duskmoon_ui: ^1.6.0,并 import 'package:duskmoon_ui/duskmoon_ui.dart';。也可按需引入 duskmoon_theme、duskmoon_widgets、duskmoon_settings、duskmoon_feedback、duskmoon_form、duskmoon_visualization、duskmoon_theme_bloc、duskmoon_adaptive_scaffold、duskmoon_code_engine 等子包。最小示例中通过 DmThemeData.sunshine() 与 DmThemeData.moonlight() 设置主题,使用 DmAppBar、DmButton、showDmSuccessToast 等组件。

约定与限制:公开类统一使用 Dm 前缀;工厂类为 abstract final 加静态方法;生成令牌文件位于 src/generated/ 并以 .g.dart 结尾;BLoC 类保留原名。平台解析为四级:widget platformOverride、DmPlatformOverride InheritedWidget、DuskmoonApp、Theme.of(context).platform;DmPlatformStyle 有 material、cupertino、fluent 三个值。duskmoon_ui 不直接导出 duskmoon_adaptive_scaffold,需单独引入。具体收费、价格与平台支持等资料暂未提供。