{"repo":"Kxmrg/flutter_getx_scaffold","free":true,"listed":false,"github":"https://github.com/Kxmrg/flutter_getx_scaffold","clone":"git clone https://github.com/Kxmrg/flutter_getx_scaffold.git","description":"Rapid development of scaffolding based on getx","language":"Dart","stars":237,"topics":["dart","dio","flutter","flutter-getx","flutter-package","flutter-plugin","getx"],"license":"MIT","category":"mobile-apps","readme_excerpt":"GetX Scaffold 基于 GetX 的快速开发脚手架 简体中文 English 关于 GetX Scaffold GetXScaffold 快速开发脚手架在 GetX 框架和一些常用插件的基础上，构建了一套完整的快速开发模板。其中包括新增了部分常用功能的全局方法、常用的扩展方法和各种工具类、部分常用组件的封装、简单易用的对话框、二次封装的 Dio 网络请求工具、二次封装的 GetxController、二次封装的应用主题和国际化实现等。GetXScaffold 是对以上这些内容的过度封装，包括一些组件的扩展方法会违背 Flutter 本身的开发规范，改变你的开发习惯。所以本脚手架单纯为了提高开发效率，减少重复代码，减少开发成本。如果您是刚接触 Flutter 开发并还处在学习过程中的话，并不推荐您使用该脚手架。以下只是部分功能的使用示例，建议您通过示例项目或者源码了解全部使用方法。 适配 Flutter 版本 Version Flutter 版本 ------- ------------ 0.0.3 3.19.5 0.0.4 3.22.2 0.1.2 3.24.1 0.2.0 3.24.1 更新日志 0.2.0 - 最近新项目的使用中，发现这 Material3 实在没法用，各种配色问题莫名其妙。从 0.2.0 开始推荐使用 Material2 重新适配，具体主题设置参考 Example。 - 适配 Flutter SDK 版本到 3.24.1 - 修复 ButtonX.icon iconSize 参数不生效的问题 - 新增滑动验证码 Dialog - HttpService 新增错误拦截和请求拦截 - EncryptUtil ExString 新增 sha1 sha256 sha512 散列算法 - 新增随机数生成和 Nonce 生成的全局方法 - refreshAppui 延时 300ms 刷新，处理主题更新后显示不正常的问题 - Android 端修改主题自动修改底部导航栏颜色 运行示例项目 快速开始 1. 添加依赖 Flutter 工程中 pubspec.yaml 文件里加入以下依赖： 2. 初始化脚手架 在 main.dart 中初始化 GetXScaffold： GetxApp 是 GetMaterialApp 嵌套了 ScreenUtilInit 对全局进行屏幕适配，通过 GlobalService 可以方便的实现多主题和多语言的切换。 3. 定义主题 最近新项目的使用中，发现这 Material3 实在没法用，各种配色问题莫名其妙。从 0.2.0 开始推荐使用 Material2 重新适配，具体主题设置参考 Example。 以上是主题示例，GetXScaffold 的所有内置组件均遵循 Material3 设计规范。如果你使用 colorScheme 定义了主题颜色，那么你可以通过以下方法使用所有的主题颜色： 4. 国际化 GetXScaffold 再次简化的国际化实现，您需要创建 TranslationLibrary 并实现以下方法： 在 main.dart GetxApp 中加入以下代码： 5. 添加页面 GetXScaffold 的所有页面使用 GetView 加 GetxController 视图与逻辑分离的开发方式。这里注意，所有 GetxController 必须混入 BaseControllerMixin，以相应全局刷新。 HomePage.dart HomeController.dart 全局方法 扩展方","default_branch":null,"files":null,"tree":[],"storefront":"/r/Kxmrg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Kxmrg/flutter_getx_scaffold/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}