- Flutter version 3.16.0
- Dart version 3.2.0
- 通用框架搭建、通用基类实现
- 字体、颜色、Frame、字符串等宏定义
- 路由模块化管理
- dio网络请求封装
- Websocket封装
- API接口管理和数据管理
- 屏幕适配
- 暗黑模式(DarkMode)适配
- 主题切换
- 国际化(GetX实现)
- Material3适配
- 组件
- BaseAppBar、BaseTabBar、BaseWebView、BaseRefreshView
- XbForm 表单录入(单行多行输入样式、选择样式、设置样式、登录样式)
- 弹框(中间、底部、toast、dialog、自定义弹框)
- 时间、日期、单列、多列、底部单选/多选选择器
- 级联选择器(多维数组或树形结构、支持搜索)
- 文本高亮显示指定文本
- 九宫格展示、全屏查看图片
- 空数据和网络异常
- 骨架屏
- Websocket Base组件
- Tag 标签
- 折叠面板
- 水平滑动菜单(效果同拼多多首页、淘宝我的频道)
- 工具类
- AES加解密、MD5加密、base64编码解码
- 本地数据AES加密存储
- 获取设备信息、屏幕信息、刘海屏判断
- 加载图片资源、颜色设置
- 状态栏设置
- 导航路由跳转
- 字符串处理
- 随机数
- 防抖/节流
- 文字列表
- WebSocket 封装(断线重连、心跳检测、消息发送)
- 退出APP/跳转应用商店
- 手机权限获取
- UI相关
- ListView相关(分页上下拉刷新、分组上下拉刷新、分组吸顶)
- GridView相关
注:
- 封装的组件和工具类都在
common
文件夹 - 示例页面都在
example
文件夹