getx_plus 5.1.2
getx_plus: ^5.1.2 copied to clipboard
Manage states, inject dependencies, and navigate without context easily with GetX Plus.
Getx Plus #
5.1.2 #
- ** Fix Bugs
5.1.1 #
- ** Fix Bugs
5.1.0 #
- ** Fix Bugs
5.0.3 #
- ** Fix Bugs
5.0.1 #
- 修复了在使用home参数时无法正确解析路由参数的问题:之前版本中,如果在
GetMaterialApp中使用了home参数,路由参数无法正确解析。现在已修复该问题,确保无论是使用home还是initialRoute,路由参数都能正确工作。
5.0.0 #
重大变更 (Breaking Changes) #
本版本对原始 GetX 进行了大规模精简,移除了多个非核心模块,仅保留状态管理、依赖注入、路由导航三大核心能力。
已删除的模块与功能
- GetConnect(HTTP 客户端 & WebSocket):整个
get_connect模块已移除,包括GetConnect、GetHttpClient、GetSocket、GraphQLMixin等。请使用dio、http等社区包替代。 - 国际化系统(i18n):移除
Translations基类、.tr/.trArgs/.trPlural扩展、Get.locale、Get.fallbackLocale、Get.updateLocale、Get.translations等全部自定义国际化 API。请使用 Flutter 原生Localizations或intl包替代。 - GetUtils / 扩展工具集:移除
get_utils模块,包括字符串校验(isEmail、isPhoneNumber、isCpf等)、num延时扩展(delay())、Widgetpadding/margin 扩展(paddingAll、marginOnly等)、上下文扩展等。 - 动画模块(GetAnimations):移除
get_animations模块,包括OpacityTransition、FadeInTransition等预封装动画组件。 - GetCommon:移除
get_common模块(GetReset等)。 - go_router 依赖:移除对
go_router的依赖。 - 冗余的 Binding 基类:合并
Binding与Bindings,仅保留Bindings接口。
改进与修复
- 路由参数自动同步:
onGenerateRoute提取的路径参数和查询参数现在会自动同步到Get.parameters,初始路由的参数也能正确读取。 - 中间件系统:
GetMiddleware的redirect和onPageCalled在 Navigator 2.0 下正常工作。 - 嵌套路由:
GetPage.children会被自动展开为扁平路由表,子路由名称自动拼接父路径。 - 路由转场:保留全部 16 种内置转场动画。
- 控制器生命周期:
GetxController、GetxService、RxController生命周期管理不变。 - 响应式组件:
GetResponsiveView/GetResponsiveWidget保留。 - 依赖项:移除
go_router,仅依赖 Flutter SDK +web包。 - Dart / Flutter 版本:要求 Dart
^3.10.0、Flutter^3.38.1。