diff --git a/README.md b/README.md index 1d11955..ea51137 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,19 @@ ### v8.0 * 项目分类、项目列表数据 +### v9.0—2023年07月09日升级说明 + +依赖库 + +* 删除badges +* 删除flutter_html + +开发工具及版本 + +* gradle:gradle-7.4-all +* Flutter:3.10.5 +* Dart:3.0.5 + ## 五 使用的指令 ### 5.1 splash更新 diff --git a/android/build.gradle b/android/build.gradle index 83ae220..3cdaac9 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -26,6 +26,6 @@ subprojects { project.evaluationDependsOn(':app') } -task clean(type: Delete) { +tasks.register("clean", Delete) { delete rootProject.buildDir } diff --git a/assets/images/ic_share.png b/assets/images/ic_share.png new file mode 100644 index 0000000..0a3cdd4 Binary files /dev/null and b/assets/images/ic_share.png differ diff --git a/assets/images/image.png b/assets/images/image.png deleted file mode 100644 index fe62410..0000000 Binary files a/assets/images/image.png and /dev/null differ diff --git a/assets/images/image1.png b/assets/images/image1.png deleted file mode 100644 index 6d28249..0000000 Binary files a/assets/images/image1.png and /dev/null differ diff --git a/assets/images/image2.png b/assets/images/image2.png deleted file mode 100644 index 497c326..0000000 Binary files a/assets/images/image2.png and /dev/null differ diff --git a/lib/pages/main/controllers/main_controller.dart b/lib/pages/main/controllers/main_controller.dart index d3c4086..5c60b49 100644 --- a/lib/pages/main/controllers/main_controller.dart +++ b/lib/pages/main/controllers/main_controller.dart @@ -1,4 +1,3 @@ -import 'package:badges/badges.dart'; import 'package:flutter/material.dart'; import 'package:flutter_easyloading/flutter_easyloading.dart'; import 'package:flutter_wanandroid/i18n/i18n_keys.dart'; @@ -10,6 +9,8 @@ import 'package:flutter_wanandroid/pages/project/views/project_view.dart'; import 'package:flutter_wanandroid/provider/base_controller.dart'; import 'package:flutter_wanandroid/widgets/keep_alive_wrapper.dart'; import 'package:get/get.dart'; +import 'package:getwidget/components/badge/gf_badge.dart'; +import 'package:getwidget/components/badge/gf_icon_badge.dart'; import '../../../utils/logger/logger_util.dart'; import '../../login_register/utils/login_register_utils.dart'; import '../../me/controllers/me_controller.dart'; @@ -33,7 +34,6 @@ class MainController extends BaseController { // set messageNum(value)=>_messageNum.value=value; // get messageNum=>_messageNum.value; - /// PageView页面控制器 late PageController pageController; @@ -68,13 +68,20 @@ class MainController extends BaseController { /// 初始静态数据 bottomTabs = [ - BottomNavigationBarItem(icon: const Icon(Icons.home_outlined, size: 20,), + BottomNavigationBarItem( + icon: const Icon( + Icons.home_outlined, + size: 20, + ), activeIcon: const Icon(Icons.home, size: 25), label: Keys.home.tr, ), BottomNavigationBarItem( icon: const Icon(Icons.outlined_flag_outlined, size: 20), - activeIcon: const Icon(Icons.outlined_flag, size: 25,), + activeIcon: const Icon( + Icons.outlined_flag, + size: 25, + ), label: Keys.navigation.tr, ), BottomNavigationBarItem( @@ -83,18 +90,12 @@ class MainController extends BaseController { label: Keys.project.tr, ), BottomNavigationBarItem( - icon:Obx(() => Badge( - showBadge: messageNum>0, - badgeColor: Colors.red, - badgeContent: Text("$messageNum"), - child: const Icon(Icons.message_outlined,size: 20,), - )), - activeIcon:Obx(() => Badge( - showBadge: messageNum>0, - badgeColor: Colors.red, - badgeContent: Text("$messageNum"), - child: const Icon(Icons.message, size:25), - )), + icon: Obx(() => GFIconBadge( + counterChild: messageNum>0? GFBadge(color: Colors.red, text: "$messageNum"):const Text(""), + child: const Icon(Icons.message_outlined, size: 20))), + activeIcon: Obx(() => GFIconBadge( + counterChild: messageNum>0? GFBadge(color: Colors.red, text: "$messageNum"):const Text(""), + child: const Icon(Icons.message, size: 25))), label: Keys.message.tr, ), BottomNavigationBarItem( @@ -145,7 +146,6 @@ class MainController extends BaseController { const KeepAliveWrapper(keepAlive: true, child: MessageView()), const KeepAliveWrapper(keepAlive: true, child: MeView()), ]; - } ///在 onInit() 之后调用 1 帧。这是进入的理想场所 @@ -155,8 +155,8 @@ class MainController extends BaseController { super.onReady(); // async 拉取数据 LoggerUtil.d('onReady()', tag: 'MainController'); - if(isLogin){ - userInfo=LoginRegisterUtils.getUserInfo(); + if (isLogin) { + userInfo = LoginRegisterUtils.getUserInfo(); } } @@ -188,7 +188,7 @@ class MainController extends BaseController { EasyLoading.show(status: '加载中...'); provider.logout().then((value) { if (value.success) { - isLogin=false; + isLogin = false; Get.back(); } else { EasyLoading.showError('退出出错:${value.errorMsg}'); diff --git a/lib/pages/not_found/not_found_view.dart b/lib/pages/not_found/not_found_view.dart index fc49bc7..9218c55 100755 --- a/lib/pages/not_found/not_found_view.dart +++ b/lib/pages/not_found/not_found_view.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; +import 'package:getwidget/components/button/gf_button.dart'; +import 'package:getwidget/shape/gf_button_shape.dart'; /// 日期:2022-05-15 /// 描述:路由跳转错误页面 @@ -17,7 +19,8 @@ class NotFound extends StatelessWidget { children: [ Text('${Get.routing.current} Page Not Found', style: const TextStyle(fontSize: 30)), const SizedBox(height: 25), - RaisedButton( + GFButton( + shape: GFButtonShape.standard, color: Colors.amber, onPressed: () => Get.offNamed('/main'), child: const Text('返回主页', style: TextStyle(fontSize: 30)), diff --git a/lib/res/r.dart b/lib/res/r.dart index 9f4444b..14d3ee7 100644 --- a/lib/res/r.dart +++ b/lib/res/r.dart @@ -25,6 +25,7 @@ class R { /// SVG static const String assetsSvgShare = 'assets/svg/share.svg'; + static const String assetsImageShare = 'assets/images/ic_share.png'; /// png static const String iconInvertedTriangle = diff --git a/lib/widgets/article_detail_web_app_bar.dart b/lib/widgets/article_detail_web_app_bar.dart index f35bce2..abb9bef 100644 --- a/lib/widgets/article_detail_web_app_bar.dart +++ b/lib/widgets/article_detail_web_app_bar.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:flutter_svg/flutter_svg.dart'; +//import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_wanandroid/i18n/i18n_keys.dart'; import 'package:flutter_wanandroid/models/home_article_response.dart'; import 'package:flutter_wanandroid/res/app_theme.dart'; @@ -8,6 +8,9 @@ import 'package:flutter_wanandroid/widgets/popup_window_widget.dart'; import 'package:flutter_wanandroid/widgets/ripple_view.dart'; import 'package:get/get.dart'; import 'package:getwidget/colors/gf_color.dart'; +import 'package:getwidget/components/avatar/gf_avatar.dart'; +import 'package:getwidget/components/image/gf_image_overlay.dart'; +import 'package:getwidget/shape/gf_avatar_shape.dart'; import '../pages/article_webpage/controllers/article_detail_controller.dart'; import '../res/r.dart'; import 'article_detail_app_bar_add_menu.dart'; @@ -200,11 +203,23 @@ class ArticleDetailWebAppBar extends GetView onTap: () => showAddMenu(context, model), child: Container( padding: const EdgeInsets.all(10), - child: SvgPicture.asset( - R.assetsSvgShare, - width: 24, - height: 24, - ), + child: Image.asset(R.assetsImageShare), + + // const GFAvatar(backgroundImage:AssetImage(R.assetsSvgShare)) + + // const GFImageOverlay( + // color: Colors.amber, + // width: 24, + // height: 24, + // //shape: BoxShape.circle, + // image: AssetImage(R.assetsSvgShare), + // ) + + // SvgPicture.asset( + // R.assetsSvgShare, + // width: 24, + // height: 24, + // ), ), ), ], diff --git a/lib/widgets/message_list_item_widget.dart b/lib/widgets/message_list_item_widget.dart index 6e28609..83e8679 100644 --- a/lib/widgets/message_list_item_widget.dart +++ b/lib/widgets/message_list_item_widget.dart @@ -1,6 +1,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_html/flutter_html.dart'; +//import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_wanandroid/models/message_read_list_response.dart'; import 'package:flutter_wanandroid/pages/message/views/message_detail_web_page.dart'; import 'package:flutter_wanandroid/provider/base_controller.dart'; diff --git a/lib/widgets/search_list_item_widget.dart b/lib/widgets/search_list_item_widget.dart index bacf55d..d811b70 100644 --- a/lib/widgets/search_list_item_widget.dart +++ b/lib/widgets/search_list_item_widget.dart @@ -1,6 +1,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_html/flutter_html.dart'; +//import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_wanandroid/provider/base_controller.dart'; import 'package:flutter_wanandroid/res/app_theme.dart'; import 'package:flutter_wanandroid/routes/app_routes.dart'; @@ -218,24 +218,24 @@ class SearchListItemWidget extends GetView { children: [ Visibility( visible: dataList[index].title!.isNotEmpty ? true : false, - // child: Text( - // model?.title ?? "", - // style: context.bodyText1Style?.copyWith( - // fontSize: 15, - // ), - // ), - child: Html( - data: HtmlUtils.html2HighLight( - html: dataList[index].title!, - // color: 'yellow', + child: Text( + dataList[index].title ?? "", + style: context.bodyText1Style?.copyWith( + fontSize: 15, ), - style: { - 'font': Style( - fontSize: const FontSize(15), - fontWeight: FontWeight.w500, - ), - }, ), + // child: Html( + // data: HtmlUtils.html2HighLight( + // html: dataList[index].title!, + // // color: 'yellow', + // ), + // style: { + // 'font': Style( + // fontSize: const FontSize(15), + // fontWeight: FontWeight.w500, + // ), + // }, + // ), ), Visibility( visible: dataList[index].desc!.isNotEmpty ? true : false, @@ -279,21 +279,7 @@ class SearchListItemWidget extends GetView { ), ), ), - // Container( - // alignment: Alignment.center, - // height: 15, - // child: const VerticalDivider( - // width: 10, - // thickness: 1, - // color: Colors.blue, - // ), - // ), Gaps.hGap10, - // const CustomPointWidget( - // thickness: 3, - // color: Colors.red, - // ), - Container( padding: const EdgeInsets.symmetric( horizontal: 3, diff --git a/lib/widgets/wx_list_item_widget.dart b/lib/widgets/wx_list_item_widget.dart index 2148876..f16df9e 100644 --- a/lib/widgets/wx_list_item_widget.dart +++ b/lib/widgets/wx_list_item_widget.dart @@ -1,6 +1,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_html/flutter_html.dart'; +//import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_wanandroid/provider/base_controller.dart'; import 'package:flutter_wanandroid/res/app_theme.dart'; import 'package:flutter_wanandroid/routes/app_routes.dart'; @@ -125,18 +125,26 @@ class WXListItemWidget extends GetView { children: [ Visibility( visible: dataList[index].title!.isNotEmpty ? true : false, - child: Html( - data: HtmlUtils.html2HighLight( - html: dataList[index].title!, - // color: 'yellow', + child:Text( + dataList[index].title ?? "", + style: context.bodyText1Style?.copyWith( + fontSize: 15, ), - style: { - 'font': Style( - fontSize: const FontSize(15), - fontWeight: FontWeight.w500, - ), - }, - ), + ) + + + // Html( + // data: HtmlUtils.html2HighLight( + // html: dataList[index].title!, + // // color: 'yellow', + // ), + // style: { + // 'font': Style( + // fontSize: const FontSize(15), + // fontWeight: FontWeight.w500, + // ), + // }, + // ), ), Visibility( visible: dataList[index].desc!.isNotEmpty ? true : false, diff --git a/pubspec.lock b/pubspec.lock index 6c30673..d75c6f0 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,97 +5,103 @@ packages: dependency: transitive description: name: _fe_analyzer_shared + sha256: "0816708f5fbcacca324d811297153fe3c8e047beb5c6752e12292d2974c17045" url: "https://pub.flutter-io.cn" source: hosted - version: "40.0.0" + version: "62.0.0" analyzer: dependency: transitive description: name: analyzer + sha256: "21862995c9932cd082f89d72ae5f5e2c110d1a0204ad06e4ebaee8307b76b834" url: "https://pub.flutter-io.cn" source: hosted - version: "4.1.0" + version: "6.0.0" archive: dependency: transitive description: name: archive + sha256: "0c8368c9b3f0abbc193b9d6133649a614204b528982bebc7026372d61677ce3a" url: "https://pub.flutter-io.cn" source: hosted - version: "3.3.0" + version: "3.3.7" args: dependency: transitive description: name: args + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.4.2" async: dependency: transitive description: name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" url: "https://pub.flutter-io.cn" source: hosted - version: "2.8.2" - badges: - dependency: "direct main" - description: - name: badges - url: "https://pub.flutter-io.cn" - source: hosted - version: "2.0.2" + version: "2.11.0" boolean_selector: dependency: transitive description: name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.1" build: dependency: transitive description: name: build + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.0" + version: "2.4.1" build_config: dependency: transitive description: name: build_config + sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "1.1.1" build_daemon: dependency: transitive description: name: build_daemon + sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "4.0.0" build_resolvers: dependency: transitive description: name: build_resolvers + sha256: "6c4dd11d05d056e76320b828a1db0fc01ccd376922526f8e9d6c796a5adbac20" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.8" + version: "2.2.1" build_runner: dependency: "direct dev" description: name: build_runner + sha256: "10c6bcdbf9d049a0b666702cf1cee4ddfdc38f02a19d35ae392863b47519848b" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.11" + version: "2.4.6" build_runner_core: dependency: transitive description: name: build_runner_core + sha256: "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41" url: "https://pub.flutter-io.cn" source: hosted - version: "7.2.3" + version: "7.2.10" built_collection: dependency: transitive description: name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" url: "https://pub.flutter-io.cn" source: hosted version: "5.1.1" @@ -103,198 +109,178 @@ packages: dependency: transitive description: name: built_value + sha256: "598a2a682e2a7a90f08ba39c0aaa9374c5112340f0a2e275f61b59389543d166" url: "https://pub.flutter-io.cn" source: hosted - version: "8.3.2" + version: "8.6.1" cached_network_image: dependency: "direct main" description: name: cached_network_image + sha256: fd3d0dc1d451f9a252b32d95d3f0c3c487bc41a75eba2e6097cb0b9c71491b15 url: "https://pub.flutter-io.cn" source: hosted - version: "3.2.1" + version: "3.2.3" cached_network_image_platform_interface: dependency: transitive description: name: cached_network_image_platform_interface + sha256: bb2b8403b4ccdc60ef5f25c70dead1f3d32d24b9d6117cfc087f496b178594a7 url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "2.0.0" cached_network_image_web: dependency: transitive description: name: cached_network_image_web + sha256: b8eb814ebfcb4dea049680f8c1ffb2df399e4d03bf7a352c775e26fa06e02fa0 url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "1.0.2" characters: dependency: transitive description: name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.0" - charcode: - dependency: transitive - description: - name: charcode - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.3.1" + version: "1.3.0" checked_yaml: dependency: transitive description: name: checked_yaml + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" - chewie: - dependency: transitive - description: - name: chewie - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.3.3" - chewie_audio: - dependency: transitive - description: - name: chewie_audio - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.3.0" + version: "2.0.3" clock: dependency: transitive description: name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.1.1" code_builder: dependency: transitive description: name: code_builder + sha256: "4ad01d6e56db961d29661561effde45e519939fdaeb46c351275b182eac70189" url: "https://pub.flutter-io.cn" source: hosted - version: "4.1.0" + version: "4.5.0" collection: dependency: transitive description: name: collection + sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" url: "https://pub.flutter-io.cn" source: hosted - version: "1.16.0" + version: "1.17.1" connectivity_plus: dependency: "direct main" description: name: connectivity_plus + sha256: "8599ae9edca5ff96163fca3e36f8e481ea917d1e71cdad912c084b5579913f34" url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.0" - connectivity_plus_linux: - dependency: transitive - description: - name: connectivity_plus_linux - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.3.0" - connectivity_plus_macos: - dependency: transitive - description: - name: connectivity_plus_macos - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.2.2" + version: "4.0.1" connectivity_plus_platform_interface: dependency: transitive description: name: connectivity_plus_platform_interface + sha256: cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.0" - connectivity_plus_web: - dependency: transitive - description: - name: connectivity_plus_web - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.2.0" - connectivity_plus_windows: - dependency: transitive - description: - name: connectivity_plus_windows - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.2.0" + version: "1.2.4" convert: dependency: transitive description: name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.1" + version: "3.1.1" crypto: dependency: transitive description: name: crypto + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.2" + version: "3.0.3" csslib: dependency: transitive description: name: csslib + sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb" url: "https://pub.flutter-io.cn" source: hosted - version: "0.17.2" + version: "1.0.0" cupertino_icons: dependency: "direct main" description: name: cupertino_icons + sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.4" + version: "1.0.5" + dart_internal: + dependency: transitive + description: + name: dart_internal + sha256: dae3976f383beddcfcd07ad5291a422df2c8c0a8a03c52cda63ac7b4f26e0f4e + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.2.8" dart_style: dependency: transitive description: name: dart_style + sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.3" + version: "2.3.2" dbus: dependency: transitive description: name: dbus + sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263" url: "https://pub.flutter-io.cn" source: hosted - version: "0.7.3" + version: "0.7.8" fake_async: dependency: transitive description: name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.0" + version: "1.3.1" ffi: dependency: transitive description: name: ffi + sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99 url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.1" + version: "2.0.2" file: dependency: transitive description: name: file + sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" url: "https://pub.flutter-io.cn" source: hosted - version: "6.1.2" + version: "6.1.4" fixnum: dependency: transitive description: name: fixnum + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "1.1.0" flutter: dependency: "direct main" description: flutter @@ -304,6 +290,7 @@ packages: dependency: transitive description: name: flutter_blurhash + sha256: "05001537bd3fac7644fa6558b09ec8c0a3f2eba78c0765f88912882b1331a5c6" url: "https://pub.flutter-io.cn" source: hosted version: "0.7.0" @@ -311,65 +298,42 @@ packages: dependency: transitive description: name: flutter_cache_manager + sha256: "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba" url: "https://pub.flutter-io.cn" source: hosted - version: "3.3.0" + version: "3.3.1" flutter_easyloading: dependency: "direct main" description: name: flutter_easyloading + sha256: ba21a3c883544e582f9cc455a4a0907556714e1e9cf0eababfcb600da191d17c url: "https://pub.flutter-io.cn" source: hosted version: "3.0.5" - flutter_html: - dependency: "direct main" - description: - name: flutter_html - url: "https://pub.flutter-io.cn" - source: hosted - version: "2.2.1" - flutter_layout_grid: - dependency: transitive - description: - name: flutter_layout_grid - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.0.6" flutter_lints: dependency: "direct dev" description: name: flutter_lints + sha256: "2118df84ef0c3ca93f96123a616ae8540879991b8b57af2f81b76a7ada49b2a4" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" - flutter_math_fork: - dependency: transitive - description: - name: flutter_math_fork - url: "https://pub.flutter-io.cn" - source: hosted - version: "0.5.0" + version: "2.0.2" flutter_native_splash: dependency: "direct main" description: name: flutter_native_splash + sha256: ba45d8cfbd778478a74696b012f33ffb6b1760c9bc531b21e2964444a4870dae url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.0+1" + version: "2.3.1" flutter_spinkit: dependency: transitive description: name: flutter_spinkit + sha256: b39c753e909d4796906c5696a14daf33639a76e017136c8d82bf3e620ce5bb8e url: "https://pub.flutter-io.cn" source: hosted - version: "5.1.0" - flutter_svg: - dependency: transitive - description: - name: flutter_svg - url: "https://pub.flutter-io.cn" - source: hosted - version: "0.23.0+1" + version: "5.2.0" flutter_test: dependency: "direct dev" description: flutter @@ -384,13 +348,15 @@ packages: dependency: transitive description: name: frontend_server_client + sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.3" + version: "3.2.0" get: dependency: "direct main" description: name: get + sha256: "2ba20a47c8f1f233bed775ba2dd0d3ac97b4cf32fc17731b3dfc672b06b0e92a" url: "https://pub.flutter-io.cn" source: hosted version: "4.6.5" @@ -398,174 +364,175 @@ packages: dependency: "direct main" description: name: getwidget + sha256: "6bdf191f91de5f80f9abd49e3cffaef66256167aaa091626ac78d5c81c645335" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.5" + version: "3.1.1" glob: dependency: transitive description: name: glob + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.2" + version: "2.1.2" graphs: dependency: transitive description: name: graphs + sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.3.1" html: dependency: transitive description: name: html + sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" url: "https://pub.flutter-io.cn" source: hosted - version: "0.15.0" + version: "0.15.4" http: dependency: transitive description: name: http + sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" url: "https://pub.flutter-io.cn" source: hosted - version: "0.13.4" + version: "1.1.0" http_multi_server: dependency: transitive description: name: http_multi_server + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" url: "https://pub.flutter-io.cn" source: hosted - version: "3.2.0" + version: "3.2.1" http_parser: dependency: transitive description: name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" url: "https://pub.flutter-io.cn" source: hosted - version: "4.0.1" + version: "4.0.2" image: dependency: transitive description: name: image + sha256: a72242c9a0ffb65d03de1b7113bc4e189686fc07c7147b8b41811d0dd0e0d9bf url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.3" + version: "4.0.17" io: dependency: transitive description: name: io + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.3" + version: "1.0.4" js: dependency: transitive description: name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.4" + version: "0.6.7" json_annotation: dependency: "direct main" description: name: json_annotation + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 url: "https://pub.flutter-io.cn" source: hosted - version: "4.5.0" + version: "4.8.1" json_serializable: dependency: "direct dev" description: name: json_serializable + sha256: aa1f5a8912615733e0fdc7a02af03308933c93235bdc8d50d0b0c8a8ccb0b969 url: "https://pub.flutter-io.cn" source: hosted - version: "6.2.0" - lint: - dependency: transitive - description: - name: lint - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.8.2" + version: "6.7.1" lints: dependency: transitive description: name: lints + sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.1.1" logger: dependency: "direct main" description: name: logger + sha256: "7ad7215c15420a102ec687bb320a7312afd449bac63bfb1c60d9787c27b9767f" url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.4.0" logging: dependency: transitive description: name: logging + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.2.0" lottie: dependency: "direct main" description: name: lottie + sha256: f461105d3a35887b27089abf9c292334478dd292f7b47ecdccb6ae5c37a22c80 url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.0" + version: "2.4.0" matcher: dependency: transitive description: name: matcher + sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" url: "https://pub.flutter-io.cn" source: hosted - version: "0.12.11" + version: "0.12.15" material_color_utilities: dependency: transitive description: name: material_color_utilities + sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 url: "https://pub.flutter-io.cn" source: hosted - version: "0.1.4" + version: "0.2.0" meta: dependency: transitive description: name: meta + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" url: "https://pub.flutter-io.cn" source: hosted - version: "1.7.0" + version: "1.9.1" mime: dependency: transitive description: name: mime + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" - nested: - dependency: transitive - description: - name: nested - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.0.0" + version: "1.0.4" nm: dependency: transitive description: name: nm + sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254" url: "https://pub.flutter-io.cn" source: hosted version: "0.5.0" - numerus: - dependency: transitive - description: - name: numerus - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.1.1" octo_image: dependency: transitive description: name: octo_image + sha256: "107f3ed1330006a3bea63615e81cf637433f5135a52466c7caa0e7152bca9143" url: "https://pub.flutter-io.cn" source: hosted version: "1.0.2" @@ -573,97 +540,79 @@ packages: dependency: transitive description: name: package_config + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.2" + version: "2.1.0" path: dependency: transitive description: name: path + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" url: "https://pub.flutter-io.cn" source: hosted - version: "1.8.1" - path_drawing: - dependency: transitive - description: - name: path_drawing - url: "https://pub.flutter-io.cn" - source: hosted - version: "0.5.1+1" - path_parsing: - dependency: transitive - description: - name: path_parsing - url: "https://pub.flutter-io.cn" - source: hosted - version: "0.2.1" + version: "1.8.3" path_provider: dependency: transitive description: name: path_provider + sha256: "3087813781ab814e4157b172f1a11c46be20179fcc9bea043e0fba36bc0acaa2" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.10" + version: "2.0.15" path_provider_android: dependency: transitive description: name: path_provider_android + sha256: "2cec049d282c7f13c594b4a73976b0b4f2d7a1838a6dd5aaf7bd9719196bee86" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.14" - path_provider_ios: + version: "2.0.27" + path_provider_foundation: dependency: transitive description: - name: path_provider_ios + name: path_provider_foundation + sha256: "1995d88ec2948dac43edf8fe58eb434d35d22a2940ecee1a9fefcd62beee6eb3" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.9" + version: "2.2.3" path_provider_linux: dependency: transitive description: name: path_provider_linux + sha256: ffbb8cc9ed2c9ec0e4b7a541e56fd79b138e8f47d2fb86815f15358a349b3b57 url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.6" - path_provider_macos: - dependency: transitive - description: - name: path_provider_macos - url: "https://pub.flutter-io.cn" - source: hosted - version: "2.0.6" + version: "2.1.11" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface + sha256: "57585299a729335f1298b43245842678cb9f43a6310351b18fb577d6e33165ec" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.4" + version: "2.0.6" path_provider_windows: dependency: transitive description: name: path_provider_windows + sha256: "1cb68ba4cd3a795033de62ba1b7b4564dace301f952de6bfb3cd91b202b6ee96" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.6" - pedantic: - dependency: transitive - description: - name: pedantic - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.11.1" + version: "2.1.7" petitparser: dependency: transitive description: name: petitparser + sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 url: "https://pub.flutter-io.cn" source: hosted - version: "5.0.0" + version: "5.4.0" platform: dependency: transitive description: name: platform + sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" url: "https://pub.flutter-io.cn" source: hosted version: "3.1.0" @@ -671,142 +620,146 @@ packages: dependency: transitive description: name: plugin_platform_interface + sha256: "6a2128648c854906c53fa8e33986fc0247a1116122f9534dd20e3ab9e16a32bc" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.2" + version: "2.1.4" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.7.3" pool: dependency: transitive description: name: pool + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" url: "https://pub.flutter-io.cn" source: hosted - version: "1.5.0" + version: "1.5.1" process: dependency: transitive description: name: process + sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" url: "https://pub.flutter-io.cn" source: hosted version: "4.2.4" - provider: - dependency: transitive - description: - name: provider - url: "https://pub.flutter-io.cn" - source: hosted - version: "6.0.3" pub_semver: dependency: transitive description: name: pub_semver + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.1.4" pubspec_parse: dependency: transitive description: name: pubspec_parse + sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.0" + version: "1.2.3" pull_to_refresh: dependency: "direct main" description: name: pull_to_refresh + sha256: bbadd5a931837b57739cf08736bea63167e284e71fb23b218c8c9a6e042aad12 url: "https://pub.flutter-io.cn" source: hosted version: "2.0.0" - quiver: - dependency: transitive - description: - name: quiver - url: "https://pub.flutter-io.cn" - source: hosted - version: "3.1.0" rxdart: dependency: transitive description: name: rxdart + sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" url: "https://pub.flutter-io.cn" source: hosted - version: "0.27.4" + version: "0.27.7" shared_preferences: dependency: "direct main" description: name: shared_preferences + sha256: "0344316c947ffeb3a529eac929e1978fcd37c26be4e8468628bac399365a3ca1" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.15" + version: "2.2.0" shared_preferences_android: dependency: transitive description: name: shared_preferences_android + sha256: fe8401ec5b6dcd739a0fe9588802069e608c3fdbfd3c3c93e546cf2f90438076 url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.12" - shared_preferences_ios: + version: "2.2.0" + shared_preferences_foundation: dependency: transitive description: - name: shared_preferences_ios + name: shared_preferences_foundation + sha256: b046999bf0ff58f04c364491bb803dcfa8f42e47b19c75478f53d323684a8cc1 url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.3.1" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux + sha256: "71d6806d1449b0a9d4e85e0c7a917771e672a3d5dc61149cc9fac871115018e1" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" - shared_preferences_macos: - dependency: transitive - description: - name: shared_preferences_macos - url: "https://pub.flutter-io.cn" - source: hosted - version: "2.0.4" + version: "2.3.0" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface + sha256: "23b052f17a25b90ff2b61aad4cc962154da76fb62848a9ce088efe30d7c50ab1" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.3.0" shared_preferences_web: dependency: transitive description: name: shared_preferences_web + sha256: "7347b194fb0bbeb4058e6a4e87ee70350b6b2b90f8ac5f8bd5b3a01548f6d33a" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.4" + version: "2.2.0" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows + sha256: f95e6a43162bce43c9c3405f3eb6f39e5b5d11f65fab19196cf8225e2777624d url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.3.0" shelf: dependency: transitive description: name: shelf + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.0" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "1.0.4" shimmer: dependency: "direct main" description: name: shimmer + sha256: "5f88c883a22e9f9f299e5ba0e4f7e6054857224976a5d9f839d4ebdc94a14ac9" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "3.0.0" sky_engine: dependency: transitive description: flutter @@ -816,223 +769,167 @@ packages: dependency: transitive description: name: source_gen + sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.2" + version: "1.4.0" source_helper: dependency: transitive description: name: source_helper + sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.2" + version: "1.3.4" source_span: dependency: transitive description: name: source_span + sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 url: "https://pub.flutter-io.cn" source: hosted - version: "1.8.2" + version: "1.9.1" sprintf: dependency: "direct main" description: name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" url: "https://pub.flutter-io.cn" source: hosted - version: "6.0.0" + version: "7.0.0" sqflite: dependency: transitive description: name: sqflite + sha256: b4d6710e1200e96845747e37338ea8a819a12b51689a3bcf31eff0003b37a0b9 url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.2+1" + version: "2.2.8+4" sqflite_common: dependency: transitive description: name: sqflite_common + sha256: "8f7603f3f8f126740bc55c4ca2d1027aab4b74a1267a3e31ce51fe40e3b65b8f" url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.1+1" + version: "2.4.5+1" stack_trace: dependency: transitive description: name: stack_trace + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 url: "https://pub.flutter-io.cn" source: hosted - version: "1.10.0" + version: "1.11.0" stream_channel: dependency: transitive description: name: stream_channel + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.1" stream_transform: dependency: transitive description: name: stream_transform + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.1.0" string_scanner: dependency: transitive description: name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.2.0" synchronized: dependency: transitive description: name: synchronized + sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.0+2" + version: "3.1.0" term_glyph: dependency: transitive description: name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.0" + version: "1.2.1" test_api: dependency: transitive description: name: test_api + sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb url: "https://pub.flutter-io.cn" source: hosted - version: "0.4.9" + version: "0.5.1" timing: dependency: transitive description: name: timing + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" - tuple: - dependency: transitive - description: - name: tuple - url: "https://pub.flutter-io.cn" - source: hosted - version: "2.0.0" + version: "1.0.1" typed_data: dependency: transitive description: name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.1" + version: "1.3.2" universal_io: dependency: transitive description: name: universal_io + sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.4" + version: "2.2.2" uuid: dependency: transitive description: name: uuid + sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.6" + version: "3.0.7" vector_math: dependency: transitive description: name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.2" - video_player: - dependency: transitive - description: - name: video_player - url: "https://pub.flutter-io.cn" - source: hosted - version: "2.4.2" - video_player_android: - dependency: transitive - description: - name: video_player_android - url: "https://pub.flutter-io.cn" - source: hosted - version: "2.3.5" - video_player_avfoundation: - dependency: transitive - description: - name: video_player_avfoundation - url: "https://pub.flutter-io.cn" - source: hosted - version: "2.3.4" - video_player_platform_interface: - dependency: transitive - description: - name: video_player_platform_interface - url: "https://pub.flutter-io.cn" - source: hosted - version: "5.1.2" - video_player_web: - dependency: transitive - description: - name: video_player_web - url: "https://pub.flutter-io.cn" - source: hosted - version: "2.0.10" - wakelock: - dependency: transitive - description: - name: wakelock - url: "https://pub.flutter-io.cn" - source: hosted - version: "0.6.1+2" - wakelock_macos: - dependency: transitive - description: - name: wakelock_macos - url: "https://pub.flutter-io.cn" - source: hosted - version: "0.4.0" - wakelock_platform_interface: - dependency: transitive - description: - name: wakelock_platform_interface - url: "https://pub.flutter-io.cn" - source: hosted - version: "0.3.0" - wakelock_web: - dependency: transitive - description: - name: wakelock_web - url: "https://pub.flutter-io.cn" - source: hosted - version: "0.4.0" - wakelock_windows: - dependency: transitive - description: - name: wakelock_windows - url: "https://pub.flutter-io.cn" - source: hosted - version: "0.2.0" + version: "2.1.4" watcher: dependency: transitive description: name: watcher + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "1.1.0" web_socket_channel: dependency: transitive description: name: web_socket_channel + sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.0" + version: "2.4.0" webview_flutter: dependency: "direct main" description: name: webview_flutter + sha256: "6886b3ceef1541109df5001054aade5ee3c36b5780302e41701c78357233721c" url: "https://pub.flutter-io.cn" source: hosted version: "2.8.0" @@ -1040,51 +937,58 @@ packages: dependency: transitive description: name: webview_flutter_android + sha256: "8b3b2450e98876c70bfcead876d9390573b34b9418c19e28168b74f6cb252dbd" url: "https://pub.flutter-io.cn" source: hosted - version: "2.8.9" + version: "2.10.4" webview_flutter_platform_interface: dependency: transitive description: name: webview_flutter_platform_interface + sha256: "812165e4e34ca677bdfbfa58c01e33b27fd03ab5fa75b70832d4b7d4ca1fa8cf" url: "https://pub.flutter-io.cn" source: hosted - version: "1.9.0" + version: "1.9.5" webview_flutter_wkwebview: dependency: transitive description: name: webview_flutter_wkwebview + sha256: a5364369c758892aa487cbf59ea41d9edd10f9d9baf06a94e80f1bd1b4c7bbc0 url: "https://pub.flutter-io.cn" source: hosted - version: "2.8.0" + version: "2.9.5" win32: dependency: transitive description: name: win32 + sha256: dfdf0136e0aa7a1b474ea133e67cb0154a0acd2599c4f3ada3b49d38d38793ee url: "https://pub.flutter-io.cn" source: hosted - version: "2.6.1" + version: "5.0.5" xdg_directories: dependency: transitive description: name: xdg_directories + sha256: ee1505df1426458f7f60aac270645098d318a8b4766d85fde75f76f2e21807d1 url: "https://pub.flutter-io.cn" source: hosted - version: "0.2.0+1" + version: "1.0.0" xml: dependency: transitive description: name: xml + sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" url: "https://pub.flutter-io.cn" source: hosted - version: "5.4.1" + version: "6.3.0" yaml: dependency: transitive description: name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.1" + version: "3.1.2" sdks: - dart: ">=2.17.0 <3.0.0" - flutter: ">=3.0.0" + dart: ">=3.0.0 <3.2.0" + flutter: ">=3.10.0" diff --git a/pubspec.yaml b/pubspec.yaml index cffe7e4..77c429d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -18,7 +18,8 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ">=2.17.0 <3.0.0" + #sdk: ">=2.17.0 <3.0.0" + sdk: ">=2.17.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -33,43 +34,45 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.4 + #默认图标资源。项目地址:https://pub-web.flutter-io.cn/packages/cupertino_icons + cupertino_icons: ^1.0.5 + #依赖项列表 #1-GetX 是Flutter 的一个超轻且强大的解决方案。项目地址:https://github.com/jonataslaw/getx get: ^4.6.5 #2-Logger 小型、易于使用且可扩展的打印漂亮的日志。项目地址:https://pub:flutter-io:cn/packages/logger - logger: ^1.1.0 + logger: ^1.4.0 # 3-flutter_zoom_drawer,自定义抽屉效果。项目地址:https://pub.flutter-io.cn/packages/flutter_zoom_drawer #flutter_zoom_drawer: ^3.0.2 ///使用自带的drawer-参考google-getwidget # 4-shared_preferences,简单数据持久化存储。项目地址:https://pub.flutter-io.cn/packages/shared_preferences - shared_preferences: ^2.0.15 + shared_preferences: ^2.1.1 # 5-connectivity_plus: 网络连接工具。项目地址:https://pub.flutter-io.cn/packages/connectivity_plus - connectivity_plus: ^2.3.0 + connectivity_plus: ^4.0.1 # 6-:用于数据序列化时使用(给数据类添加注解),项目地址:https://pub.flutter-io.cn/packages/json_annotation - json_annotation: ^4.5.0 + json_annotation: ^4.8.1 #7-flutter_easyloading:加载对话框。项目地址:https://pub.flutter-io.cn/packages/flutter_easyloading flutter_easyloading: ^3.0.5 #8-getwidget:google开源的UI Kit工具库,包含1000多个Widget组件。简化开发流程。项目地址:https://pub.flutter-io.cn/packages/getwidget - getwidget: ^2.0.5 + getwidget: ^3.1.1 #9-flutter_native_splash:启动画面.项目地址:https://pub.flutter-io.cn/packages/flutter_native_splash - flutter_native_splash: ^2.2.0 + flutter_native_splash: ^2.3.1 #10-flutter_pulltorefresh:下拉刷新,上拉加载。项目地址:https://pub.flutter-io.cn/packages/pull_to_refresh pull_to_refresh: ^2.0.0 #11-lottie:lottie动画。项目地址:https://pub.flutter-io.cn/packages/lottie - lottie: ^1.3.0 + lottie: ^2.4.0 ## 12-sprintf:字符串格式化。项目地址:https://pub.flutter-io.cn/packages/sprintf - sprintf: ^6.0.0 + sprintf: ^7.0.0 # 13、shimmer。拉表刷新时,显示前的加载框架。项目地址:https://pub.flutter-io.cn/packages/shimmer - shimmer: ^2.0.0 + shimmer: ^3.0.0 #14-cached_network_image。带网络缓存带net-image.项目地址:https://pub.flutter-io.cn/packages/cached_network_image - cached_network_image: ^3.2.1 + cached_network_image: ^3.2.3 #15-flutter_html: 加载html标签 。与flutter_native_splash高版本不兼容。项目地址:https://pub.flutter-io.cn/packages/flutter_html - flutter_html: ^2.2.1 + #flutter_html: ^2.2.1 #16webview_flutter: flutter中的webview组件。项目地址:https://pub.flutter-io.cn/packages/webview_flutter webview_flutter: ^2.0.4 #17-badges: 带消息带badges。项目地址:https://pub.flutter-io.cn/packages/badges - badges: ^2.0.2 + #badges: ^3.1.1 dev_dependencies: @@ -81,11 +84,11 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^2.0.0 + flutter_lints: ^2.0.1 # 1-json_serializable:项目序列化时使用(注解标识)。项目地址:https://pub.flutter-io.cn/packages/json_serializable - json_serializable: ^6.2.0 + json_serializable: ^6.7.0 #2-build_runner:项目序列化时使用(遇到注解标识,生成对应.g.dart)。项目地址:https://pub.flutter-io.cn/packages/build_runner/install - build_runner: ^2.1.11 + build_runner: ^2.4.5 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec