Browse Source

优化main.dart便于调试

gavin.chen 2 năm trước cách đây
mục cha
commit
9f995fe09a
9 tập tin đã thay đổi với 554 bổ sung311 xóa
  1. 109 91
      .dart_tool/package_config.json
  2. 165 153
      .dart_tool/package_config_subset
  3. 1 1
      .dart_tool/version
  4. 11 8
      .flutter-plugins
  5. 0 0
      .flutter-plugins-dependencies
  6. 19 0
      .vscode/launch.json
  7. 110 0
      lib/main.dart
  8. 124 43
      pubspec.lock
  9. 15 15
      pubspec.yaml

+ 109 - 91
.dart_tool/package_config.json

@@ -3,409 +3,427 @@
   "packages": [
     {
       "name": "archive",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/archive-3.3.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/archive-3.3.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "args",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/args-2.3.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/args-2.3.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "asn1lib",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/asn1lib-1.1.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/asn1lib-1.1.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "async",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/async-2.8.2",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/async-2.9.0",
       "packageUri": "lib/",
-      "languageVersion": "2.12"
+      "languageVersion": "2.14"
     },
     {
       "name": "boolean_selector",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/boolean_selector-2.1.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/boolean_selector-2.1.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "characters",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/characters-1.2.0",
-      "packageUri": "lib/",
-      "languageVersion": "2.12"
-    },
-    {
-      "name": "charcode",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/charcode-1.3.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/characters-1.2.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "clock",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/clock-1.1.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/clock-1.1.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "collection",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/collection-1.15.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/collection-1.17.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "convert",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/convert-3.0.2",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/convert-3.0.2",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "crypto",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/crypto-3.0.2",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/crypto-3.0.2",
       "packageUri": "lib/",
       "languageVersion": "2.14"
     },
     {
       "name": "custom_pop_up_menu",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/custom_pop_up_menu-1.2.2",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/custom_pop_up_menu-1.2.2",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "dio",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/dio-4.0.6",
-      "packageUri": "lib/",
-      "languageVersion": "2.12"
-    },
-    {
-      "name": "dropdown_button2",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/dropdown_button2-1.2.2",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/dio-4.0.6",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "encrypt",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/encrypt-5.0.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/encrypt-5.0.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "fake_async",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/fake_async-1.2.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/fake_async-1.3.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "ffi",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/ffi-1.2.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/ffi-1.2.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "file",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/file-6.1.2",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/file-6.1.2",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "fis_common",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_common-63dcf7002695b4d6709dad2161666542bf4fc0e2/",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_common-63dcf7002695b4d6709dad2161666542bf4fc0e2/",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "fis_i18n",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_i18n-da760eb50d6fdf59eb2defab634b2194b9f08025/",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_i18n-e2016d4cf6514df16d0029cb5805b29719bbb11e/",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "fis_jsonrpc",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_jsonrpc-e8d0cc7f909b311f12b345f372f4ae4bbabcffb8/",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_jsonrpc-c2415443542df53c78b271e74aff9f51abb8bc80/",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "fis_theme",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_theme-fc304e59910e2f6f652afd3bdfb0849ca86bdaf4/",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_theme-6a2455596179bc8a62092be343bfb0632c4dcf2d/",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "fis_ui",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_ui-df9ed899f2c0caa59ac8d33df2fd57ff9c693f50/",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_ui-168a5535d304bd33646bc08da0bd1cceb36ffb34/",
       "packageUri": "lib/",
-      "languageVersion": "2.12"
+      "languageVersion": "2.18"
     },
     {
       "name": "fis_vid",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_vid-d226cb53baf2bd0041f408ad2b8e9c522fec3cd2/",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_vid-d226cb53baf2bd0041f408ad2b8e9c522fec3cd2/",
       "packageUri": "lib/",
       "languageVersion": "2.16"
     },
     {
       "name": "flutter",
-      "rootUri": "file:///F:/flutter/packages/flutter",
+      "rootUri": "file:///F:/Gavin/Flutter_SDK/packages/flutter",
       "packageUri": "lib/",
-      "languageVersion": "2.12"
+      "languageVersion": "2.17"
     },
     {
       "name": "flutter_keyboard_visibility",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility-5.3.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility-5.4.0",
+      "packageUri": "lib/",
+      "languageVersion": "2.12"
+    },
+    {
+      "name": "flutter_keyboard_visibility_linux",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_linux-1.0.0",
+      "packageUri": "lib/",
+      "languageVersion": "2.12"
+    },
+    {
+      "name": "flutter_keyboard_visibility_macos",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_macos-1.0.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "flutter_keyboard_visibility_platform_interface",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_platform_interface-2.0.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_platform_interface-2.0.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "flutter_keyboard_visibility_web",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_web-2.0.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_web-2.0.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
-      "name": "flutter_test",
-      "rootUri": "file:///F:/flutter/packages/flutter_test",
+      "name": "flutter_keyboard_visibility_windows",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_windows-1.0.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
-      "name": "flutter_typeahead",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_typeahead-3.2.4",
+      "name": "flutter_slidable",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_slidable-1.2.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
+    {
+      "name": "flutter_test",
+      "rootUri": "file:///F:/Gavin/Flutter_SDK/packages/flutter_test",
+      "packageUri": "lib/",
+      "languageVersion": "2.17"
+    },
+    {
+      "name": "flutter_treeview",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_treeview-1.0.7+1",
+      "packageUri": "lib/",
+      "languageVersion": "2.15"
+    },
     {
       "name": "flutter_web_plugins",
-      "rootUri": "file:///F:/flutter/packages/flutter_web_plugins",
+      "rootUri": "file:///F:/Gavin/Flutter_SDK/packages/flutter_web_plugins",
       "packageUri": "lib/",
-      "languageVersion": "2.12"
+      "languageVersion": "2.17"
     },
     {
       "name": "get",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/get-4.6.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/get-4.6.1",
+      "packageUri": "lib/",
+      "languageVersion": "2.12"
+    },
+    {
+      "name": "getwidget",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/getwidget-2.1.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "http",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http-0.13.4",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http-0.13.4",
       "packageUri": "lib/",
       "languageVersion": "2.14"
     },
     {
       "name": "http_parser",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http_parser-4.0.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http_parser-4.0.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "image",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/image-3.1.3",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/image-3.1.3",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "intl",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/intl-0.17.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/intl-0.17.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "js",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/js-0.6.3",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/js-0.6.4",
       "packageUri": "lib/",
-      "languageVersion": "2.12"
+      "languageVersion": "2.16"
     },
     {
       "name": "matcher",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/matcher-0.12.11",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/matcher-0.12.12",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "material_color_utilities",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/material_color_utilities-0.1.3",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/material_color_utilities-0.2.0",
       "packageUri": "lib/",
       "languageVersion": "2.13"
     },
     {
       "name": "meta",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/meta-1.7.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/meta-1.8.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "path",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path-1.8.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path-1.8.2",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "path_provider",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider-2.0.11",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider-2.0.11",
       "packageUri": "lib/",
       "languageVersion": "2.14"
     },
     {
       "name": "path_provider_android",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_android-2.0.14",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_android-2.0.14",
       "packageUri": "lib/",
       "languageVersion": "2.14"
     },
     {
       "name": "path_provider_ios",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_ios-2.0.9",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_ios-2.0.9",
       "packageUri": "lib/",
       "languageVersion": "2.14"
     },
     {
       "name": "path_provider_linux",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_linux-2.1.7",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_linux-2.1.7",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "path_provider_macos",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_macos-2.0.6",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_macos-2.0.6",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "path_provider_platform_interface",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_platform_interface-2.0.4",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_platform_interface-2.0.4",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "path_provider_windows",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_windows-2.0.7",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_windows-2.0.7",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "petitparser",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/petitparser-4.4.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/petitparser-4.4.0",
       "packageUri": "lib/",
       "languageVersion": "2.14"
     },
     {
       "name": "platform",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/platform-3.1.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/platform-3.1.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "plugin_platform_interface",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/plugin_platform_interface-2.1.2",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/plugin_platform_interface-2.1.2",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "pointycastle",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/pointycastle-3.6.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/pointycastle-3.6.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "process",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/process-4.2.4",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/process-4.2.4",
       "packageUri": "lib/",
       "languageVersion": "2.14"
     },
     {
       "name": "sky_engine",
-      "rootUri": "file:///F:/flutter/bin/cache/pkg/sky_engine",
+      "rootUri": "file:///F:/Gavin/Flutter_SDK/bin/cache/pkg/sky_engine",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "source_span",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/source_span-1.8.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/source_span-1.9.1",
       "packageUri": "lib/",
-      "languageVersion": "2.12"
+      "languageVersion": "2.14"
     },
     {
       "name": "stack_trace",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stack_trace-1.10.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stack_trace-1.10.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "stream_channel",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stream_channel-2.1.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stream_channel-2.1.1",
       "packageUri": "lib/",
-      "languageVersion": "2.12"
+      "languageVersion": "2.14"
     },
     {
       "name": "string_scanner",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/string_scanner-1.1.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/string_scanner-1.1.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "synchronized",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/synchronized-3.0.0+2",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/synchronized-3.0.0+2",
       "packageUri": "lib/",
       "languageVersion": "2.14"
     },
     {
       "name": "term_glyph",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/term_glyph-1.2.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/term_glyph-1.2.1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "test_api",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/test_api-0.4.8",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/test_api-0.4.14",
       "packageUri": "lib/",
-      "languageVersion": "2.12"
+      "languageVersion": "2.18"
     },
     {
       "name": "typed_data",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/typed_data-1.3.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/typed_data-1.3.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "vector_math",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/vector_math-2.1.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/vector_math-2.1.4",
       "packageUri": "lib/",
       "languageVersion": "2.14"
     },
     {
       "name": "vid",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/flutter_vid-54343a18f30abb5b32d3f9f3bd9fe44ade5cabe8/",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/git/flutter_vid-54343a18f30abb5b32d3f9f3bd9fe44ade5cabe8/",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "web_socket_channel",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/web_socket_channel-2.2.0",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/web_socket_channel-2.2.0",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "win32",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/win32-2.5.2",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/win32-2.5.2",
       "packageUri": "lib/",
       "languageVersion": "2.15"
     },
     {
       "name": "xdg_directories",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xdg_directories-0.2.0+1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xdg_directories-0.2.0+1",
       "packageUri": "lib/",
       "languageVersion": "2.12"
     },
     {
       "name": "xml",
-      "rootUri": "file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xml-5.3.1",
+      "rootUri": "file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xml-5.3.1",
       "packageUri": "lib/",
       "languageVersion": "2.14"
     },
@@ -413,10 +431,10 @@
       "name": "fis_lib_business_components",
       "rootUri": "../",
       "packageUri": "lib/",
-      "languageVersion": "2.12"
+      "languageVersion": "2.18"
     }
   ],
-  "generated": "2022-08-01T03:45:23.267731Z",
+  "generated": "2023-02-13T11:23:29.436717Z",
   "generator": "pub",
-  "generatorVersion": "2.16.2"
+  "generatorVersion": "2.19.0-324.0.dev"
 }

+ 165 - 153
.dart_tool/package_config_subset

@@ -1,277 +1,289 @@
 fis_common
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_common-63dcf7002695b4d6709dad2161666542bf4fc0e2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_common-63dcf7002695b4d6709dad2161666542bf4fc0e2/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_common-63dcf7002695b4d6709dad2161666542bf4fc0e2/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_common-63dcf7002695b4d6709dad2161666542bf4fc0e2/lib/
 fis_i18n
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_i18n-da760eb50d6fdf59eb2defab634b2194b9f08025/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_i18n-da760eb50d6fdf59eb2defab634b2194b9f08025/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_i18n-e2016d4cf6514df16d0029cb5805b29719bbb11e/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_i18n-e2016d4cf6514df16d0029cb5805b29719bbb11e/lib/
 fis_jsonrpc
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_jsonrpc-e8d0cc7f909b311f12b345f372f4ae4bbabcffb8/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_jsonrpc-e8d0cc7f909b311f12b345f372f4ae4bbabcffb8/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_jsonrpc-c2415443542df53c78b271e74aff9f51abb8bc80/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_jsonrpc-c2415443542df53c78b271e74aff9f51abb8bc80/lib/
 fis_theme
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_theme-fc304e59910e2f6f652afd3bdfb0849ca86bdaf4/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_theme-fc304e59910e2f6f652afd3bdfb0849ca86bdaf4/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_theme-6a2455596179bc8a62092be343bfb0632c4dcf2d/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_theme-6a2455596179bc8a62092be343bfb0632c4dcf2d/lib/
 fis_ui
-2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_ui-df9ed899f2c0caa59ac8d33df2fd57ff9c693f50/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_ui-df9ed899f2c0caa59ac8d33df2fd57ff9c693f50/lib/
+2.18
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_ui-168a5535d304bd33646bc08da0bd1cceb36ffb34/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_ui-168a5535d304bd33646bc08da0bd1cceb36ffb34/lib/
 fis_vid
 2.16
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_vid-d226cb53baf2bd0041f408ad2b8e9c522fec3cd2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/fis_lib_vid-d226cb53baf2bd0041f408ad2b8e9c522fec3cd2/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_vid-d226cb53baf2bd0041f408ad2b8e9c522fec3cd2/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/fis_lib_vid-d226cb53baf2bd0041f408ad2b8e9c522fec3cd2/lib/
 vid
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/flutter_vid-54343a18f30abb5b32d3f9f3bd9fe44ade5cabe8/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/git/flutter_vid-54343a18f30abb5b32d3f9f3bd9fe44ade5cabe8/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/flutter_vid-54343a18f30abb5b32d3f9f3bd9fe44ade5cabe8/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/git/flutter_vid-54343a18f30abb5b32d3f9f3bd9fe44ade5cabe8/lib/
 archive
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/archive-3.3.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/archive-3.3.1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/archive-3.3.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/archive-3.3.1/lib/
 args
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/args-2.3.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/args-2.3.1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/args-2.3.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/args-2.3.1/lib/
 asn1lib
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/asn1lib-1.1.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/asn1lib-1.1.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/asn1lib-1.1.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/asn1lib-1.1.0/lib/
 async
-2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/async-2.8.2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/async-2.8.2/lib/
+2.14
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/async-2.9.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/async-2.9.0/lib/
 boolean_selector
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/boolean_selector-2.1.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/boolean_selector-2.1.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/boolean_selector-2.1.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/boolean_selector-2.1.0/lib/
 characters
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/characters-1.2.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/characters-1.2.0/lib/
-charcode
-2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/charcode-1.3.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/charcode-1.3.1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/characters-1.2.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/characters-1.2.1/lib/
 clock
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/clock-1.1.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/clock-1.1.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/clock-1.1.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/clock-1.1.1/lib/
 collection
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/collection-1.15.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/collection-1.15.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/collection-1.17.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/collection-1.17.0/lib/
 convert
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/convert-3.0.2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/convert-3.0.2/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/convert-3.0.2/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/convert-3.0.2/lib/
 crypto
 2.14
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/crypto-3.0.2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/crypto-3.0.2/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/crypto-3.0.2/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/crypto-3.0.2/lib/
 custom_pop_up_menu
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/custom_pop_up_menu-1.2.2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/custom_pop_up_menu-1.2.2/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/custom_pop_up_menu-1.2.2/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/custom_pop_up_menu-1.2.2/lib/
 dio
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/dio-4.0.6/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/dio-4.0.6/lib/
-dropdown_button2
-2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/dropdown_button2-1.2.2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/dropdown_button2-1.2.2/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/dio-4.0.6/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/dio-4.0.6/lib/
 encrypt
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/encrypt-5.0.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/encrypt-5.0.1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/encrypt-5.0.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/encrypt-5.0.1/lib/
 fake_async
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/fake_async-1.2.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/fake_async-1.2.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/fake_async-1.3.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/fake_async-1.3.1/lib/
 ffi
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/ffi-1.2.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/ffi-1.2.1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/ffi-1.2.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/ffi-1.2.1/lib/
 file
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/file-6.1.2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/file-6.1.2/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/file-6.1.2/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/file-6.1.2/lib/
 flutter_keyboard_visibility
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility-5.3.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility-5.3.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility-5.4.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility-5.4.0/lib/
+flutter_keyboard_visibility_linux
+2.12
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_linux-1.0.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_linux-1.0.0/lib/
+flutter_keyboard_visibility_macos
+2.12
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_macos-1.0.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_macos-1.0.0/lib/
 flutter_keyboard_visibility_platform_interface
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_platform_interface-2.0.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_platform_interface-2.0.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_platform_interface-2.0.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_platform_interface-2.0.0/lib/
 flutter_keyboard_visibility_web
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_web-2.0.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_web-2.0.0/lib/
-flutter_typeahead
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_web-2.0.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_web-2.0.0/lib/
+flutter_keyboard_visibility_windows
+2.12
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_windows-1.0.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_keyboard_visibility_windows-1.0.0/lib/
+flutter_slidable
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_typeahead-3.2.4/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_typeahead-3.2.4/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_slidable-1.2.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_slidable-1.2.0/lib/
+flutter_treeview
+2.15
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_treeview-1.0.7+1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/flutter_treeview-1.0.7+1/lib/
 get
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/get-4.6.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/get-4.6.1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/get-4.6.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/get-4.6.1/lib/
+getwidget
+2.12
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/getwidget-2.1.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/getwidget-2.1.1/lib/
 http
 2.14
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http-0.13.4/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http-0.13.4/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http-0.13.4/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http-0.13.4/lib/
 http_parser
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http_parser-4.0.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http_parser-4.0.1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http_parser-4.0.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/http_parser-4.0.1/lib/
 image
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/image-3.1.3/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/image-3.1.3/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/image-3.1.3/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/image-3.1.3/lib/
 intl
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/intl-0.17.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/intl-0.17.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/intl-0.17.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/intl-0.17.0/lib/
 js
-2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/js-0.6.3/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/js-0.6.3/lib/
+2.16
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/js-0.6.4/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/js-0.6.4/lib/
 matcher
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/matcher-0.12.11/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/matcher-0.12.11/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/matcher-0.12.12/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/matcher-0.12.12/lib/
 material_color_utilities
 2.13
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/material_color_utilities-0.1.3/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/material_color_utilities-0.1.3/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/material_color_utilities-0.2.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/material_color_utilities-0.2.0/lib/
 meta
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/meta-1.7.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/meta-1.7.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/meta-1.8.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/meta-1.8.0/lib/
 path
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path-1.8.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path-1.8.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path-1.8.2/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path-1.8.2/lib/
 path_provider
 2.14
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider-2.0.11/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider-2.0.11/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider-2.0.11/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider-2.0.11/lib/
 path_provider_android
 2.14
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_android-2.0.14/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_android-2.0.14/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_android-2.0.14/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_android-2.0.14/lib/
 path_provider_ios
 2.14
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_ios-2.0.9/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_ios-2.0.9/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_ios-2.0.9/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_ios-2.0.9/lib/
 path_provider_linux
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_linux-2.1.7/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_linux-2.1.7/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_linux-2.1.7/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_linux-2.1.7/lib/
 path_provider_macos
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_macos-2.0.6/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_macos-2.0.6/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_macos-2.0.6/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_macos-2.0.6/lib/
 path_provider_platform_interface
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_platform_interface-2.0.4/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_platform_interface-2.0.4/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_platform_interface-2.0.4/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_platform_interface-2.0.4/lib/
 path_provider_windows
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_windows-2.0.7/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_windows-2.0.7/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_windows-2.0.7/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/path_provider_windows-2.0.7/lib/
 petitparser
 2.14
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/petitparser-4.4.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/petitparser-4.4.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/petitparser-4.4.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/petitparser-4.4.0/lib/
 platform
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/platform-3.1.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/platform-3.1.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/platform-3.1.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/platform-3.1.0/lib/
 plugin_platform_interface
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/plugin_platform_interface-2.1.2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/plugin_platform_interface-2.1.2/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/plugin_platform_interface-2.1.2/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/plugin_platform_interface-2.1.2/lib/
 pointycastle
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/pointycastle-3.6.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/pointycastle-3.6.1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/pointycastle-3.6.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/pointycastle-3.6.1/lib/
 process
 2.14
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/process-4.2.4/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/process-4.2.4/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/process-4.2.4/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/process-4.2.4/lib/
 source_span
-2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/source_span-1.8.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/source_span-1.8.1/lib/
+2.14
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/source_span-1.9.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/source_span-1.9.1/lib/
 stack_trace
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stack_trace-1.10.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stack_trace-1.10.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stack_trace-1.10.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stack_trace-1.10.0/lib/
 stream_channel
-2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stream_channel-2.1.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stream_channel-2.1.0/lib/
+2.14
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stream_channel-2.1.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/stream_channel-2.1.1/lib/
 string_scanner
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/string_scanner-1.1.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/string_scanner-1.1.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/string_scanner-1.1.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/string_scanner-1.1.1/lib/
 synchronized
 2.14
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/synchronized-3.0.0+2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/synchronized-3.0.0+2/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/synchronized-3.0.0+2/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/synchronized-3.0.0+2/lib/
 term_glyph
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/term_glyph-1.2.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/term_glyph-1.2.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/term_glyph-1.2.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/term_glyph-1.2.1/lib/
 test_api
-2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/test_api-0.4.8/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/test_api-0.4.8/lib/
+2.18
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/test_api-0.4.14/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/test_api-0.4.14/lib/
 typed_data
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/typed_data-1.3.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/typed_data-1.3.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/typed_data-1.3.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/typed_data-1.3.0/lib/
 vector_math
 2.14
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/vector_math-2.1.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/vector_math-2.1.1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/vector_math-2.1.4/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/vector_math-2.1.4/lib/
 web_socket_channel
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/web_socket_channel-2.2.0/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/web_socket_channel-2.2.0/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/web_socket_channel-2.2.0/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/web_socket_channel-2.2.0/lib/
 win32
 2.15
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/win32-2.5.2/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/win32-2.5.2/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/win32-2.5.2/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/win32-2.5.2/lib/
 xdg_directories
 2.12
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xdg_directories-0.2.0+1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xdg_directories-0.2.0+1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xdg_directories-0.2.0+1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xdg_directories-0.2.0+1/lib/
 xml
 2.14
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xml-5.3.1/
-file:///C:/Users/VINNO/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xml-5.3.1/lib/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xml-5.3.1/
+file:///C:/Users/admin/AppData/Local/Pub/Cache/hosted/pub.flutter-io.cn/xml-5.3.1/lib/
 fis_lib_business_components
-2.12
-file:///F:/fis_lib_components/
-file:///F:/fis_lib_components/lib/
+2.18
+file:///E:/fis_packages/fis_lib_business_components/
+file:///E:/fis_packages/fis_lib_business_components/lib/
 sky_engine
 2.12
-file:///F:/flutter/bin/cache/pkg/sky_engine/
-file:///F:/flutter/bin/cache/pkg/sky_engine/lib/
+file:///F:/Gavin/Flutter_SDK/bin/cache/pkg/sky_engine/
+file:///F:/Gavin/Flutter_SDK/bin/cache/pkg/sky_engine/lib/
 flutter
-2.12
-file:///F:/flutter/packages/flutter/
-file:///F:/flutter/packages/flutter/lib/
+2.17
+file:///F:/Gavin/Flutter_SDK/packages/flutter/
+file:///F:/Gavin/Flutter_SDK/packages/flutter/lib/
 flutter_test
-2.12
-file:///F:/flutter/packages/flutter_test/
-file:///F:/flutter/packages/flutter_test/lib/
+2.17
+file:///F:/Gavin/Flutter_SDK/packages/flutter_test/
+file:///F:/Gavin/Flutter_SDK/packages/flutter_test/lib/
 flutter_web_plugins
-2.12
-file:///F:/flutter/packages/flutter_web_plugins/
-file:///F:/flutter/packages/flutter_web_plugins/lib/
+2.17
+file:///F:/Gavin/Flutter_SDK/packages/flutter_web_plugins/
+file:///F:/Gavin/Flutter_SDK/packages/flutter_web_plugins/lib/
 2

+ 1 - 1
.dart_tool/version

@@ -1 +1 @@
-2.10.4
+3.5.0-10.0.pre.17

+ 11 - 8
.flutter-plugins

@@ -1,9 +1,12 @@
 # This is a generated file; do not edit or check into version control.
-flutter_keyboard_visibility=C:\\Users\\VINNO\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\flutter_keyboard_visibility-5.3.0\\
-flutter_keyboard_visibility_web=C:\\Users\\VINNO\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\flutter_keyboard_visibility_web-2.0.0\\
-path_provider=C:\\Users\\VINNO\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider-2.0.11\\
-path_provider_android=C:\\Users\\VINNO\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider_android-2.0.14\\
-path_provider_ios=C:\\Users\\VINNO\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider_ios-2.0.9\\
-path_provider_linux=C:\\Users\\VINNO\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider_linux-2.1.7\\
-path_provider_macos=C:\\Users\\VINNO\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider_macos-2.0.6\\
-path_provider_windows=C:\\Users\\VINNO\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider_windows-2.0.7\\
+flutter_keyboard_visibility=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\flutter_keyboard_visibility-5.4.0\\
+flutter_keyboard_visibility_linux=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\flutter_keyboard_visibility_linux-1.0.0\\
+flutter_keyboard_visibility_macos=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\flutter_keyboard_visibility_macos-1.0.0\\
+flutter_keyboard_visibility_web=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\flutter_keyboard_visibility_web-2.0.0\\
+flutter_keyboard_visibility_windows=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\flutter_keyboard_visibility_windows-1.0.0\\
+path_provider=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider-2.0.11\\
+path_provider_android=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider_android-2.0.14\\
+path_provider_ios=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider_ios-2.0.9\\
+path_provider_linux=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider_linux-2.1.7\\
+path_provider_macos=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider_macos-2.0.6\\
+path_provider_windows=C:\\Users\\admin\\AppData\\Local\\Pub\\Cache\\hosted\\pub.flutter-io.cn\\path_provider_windows-2.0.7\\

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
.flutter-plugins-dependencies


+ 19 - 0
.vscode/launch.json

@@ -0,0 +1,19 @@
+{
+  // 使用 IntelliSense 了解相关属性。
+  // 悬停以查看现有属性的描述。
+  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
+  "version": "0.2.0",
+  "configurations": [
+    {
+      "name": "Package Demo",
+      "request": "launch",
+      "type": "dart",
+      "program": "lib/main.dart",
+      "args": [
+        "--web-port=8080",
+        "--web-hostname=127.0.0.1",
+        "--dart-define=FLUTTER_WEB_CANVASKIT_URL=\"/canvaskit/\""
+      ]
+    }
+  ]
+}

+ 110 - 0
lib/main.dart

@@ -0,0 +1,110 @@
+import 'package:flutter/material.dart';
+import 'components/white_board/index.dart';
+import 'package:fis_common/event/event_type.dart';
+
+void main() {
+  runApp(const MyApp());
+}
+
+class MyApp extends StatelessWidget {
+  const MyApp({super.key});
+  @override
+  Widget build(BuildContext context) {
+    return MaterialApp(
+      title: '白板测试 Demo',
+      theme: ThemeData(
+        primarySwatch: Colors.blue,
+      ),
+      home: const WhiteBoardContainer(),
+    );
+  }
+}
+
+/// 白板容器,里面带有白板状态控制按钮及其状态
+class WhiteBoardContainer extends StatefulWidget {
+  const WhiteBoardContainer({super.key});
+  @override
+  State<WhiteBoardContainer> createState() => _WhiteBoardContainerState();
+}
+
+class _WhiteBoardContainerState extends State<WhiteBoardContainer> {
+  /// 当前用户 ID
+  final currUserId = "123455";
+
+  /// 当前绘制模式
+  PaintType paintType = PaintType.curvedLine;
+
+  /// 获取到数据事件通知
+  FEventHandler<String> onReceiveDataHandler = FEventHandler<String>();
+
+  /// 获取到清除事件通知
+  FEventHandler<String> onClearCanavsHandler = FEventHandler<String>();
+
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+      appBar: AppBar(
+        title: const Text('Flutter White Board Demo'),
+      ),
+      body: Center(
+        child: Column(
+          children: [
+            /// 白板组件入口
+            Expanded(
+              child: WhiteBoard(
+                userId: currUserId,
+                paintType: paintType,
+                sendData: (data) {
+                  debugPrint(data);
+                },
+                onReceiveData: onReceiveDataHandler,
+                onClearCanavs: onClearCanavsHandler,
+              ),
+            ),
+            _buildOperationButton(),
+          ],
+        ),
+      ), // This trailing comma makes auto-formatting nicer for build methods.
+    );
+  }
+
+  /// 操作按钮
+  Widget _buildOperationButton() {
+    return SizedBox(
+      height: 50,
+      child: Row(
+        mainAxisAlignment: MainAxisAlignment.spaceAround,
+        children: [
+          TextButton(
+            onPressed: () {
+              setState(() {
+                paintType = PaintType.straightLine;
+              });
+            },
+            child: const Text(
+              '直线',
+            ),
+          ),
+          TextButton(
+            onPressed: () {
+              setState(() {
+                paintType = PaintType.curvedLine;
+              });
+            },
+            child: const Text(
+              '曲线',
+            ),
+          ),
+          TextButton(
+            onPressed: () {
+              onClearCanavsHandler.emit(this, currUserId);
+            },
+            child: const Text(
+              '清除',
+            ),
+          ),
+        ],
+      ),
+    );
+  }
+}

+ 124 - 43
pubspec.lock

@@ -5,6 +5,7 @@ packages:
     dependency: "direct main"
     description:
       name: archive
+      sha256: "793964beb8e297995714326628881437d4211f10fc8843534bab54129cd896ee"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "3.3.1"
@@ -12,6 +13,7 @@ packages:
     dependency: transitive
     description:
       name: args
+      sha256: b003c3098049a51720352d219b0bb5f219b60fbfb68e7a4748139a06a5676515
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.3.1"
@@ -19,6 +21,7 @@ packages:
     dependency: transitive
     description:
       name: asn1lib
+      sha256: c273725e171cea7e69c8953181202a2850297bcc7617916d83b396cd791a2dcd
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "1.1.0"
@@ -26,13 +29,15 @@ packages:
     dependency: transitive
     description:
       name: async
+      sha256: "271b8899fc99f9df4f4ed419fa14e2fff392c7b2c162fbb87b222e2e963ddc73"
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "2.8.2"
+    version: "2.9.0"
   boolean_selector:
     dependency: transitive
     description:
       name: boolean_selector
+      sha256: "5bbf32bc9e518d41ec49718e2931cd4527292c9b0c6d2dffcf7fe6b9a8a8cf72"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.1.0"
@@ -40,34 +45,31 @@ packages:
     dependency: transitive
     description:
       name: characters
+      sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c
       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.2.1"
   clock:
     dependency: transitive
     description:
       name: clock
+      sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.1.0"
+    version: "1.1.1"
   collection:
     dependency: transitive
     description:
       name: collection
+      sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.15.0"
+    version: "1.17.0"
   convert:
     dependency: transitive
     description:
       name: convert
+      sha256: "196284f26f69444b7f5c50692b55ec25da86d9e500451dc09333bf2e3ad69259"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "3.0.2"
@@ -75,6 +77,7 @@ packages:
     dependency: transitive
     description:
       name: crypto
+      sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "3.0.2"
@@ -82,6 +85,7 @@ packages:
     dependency: transitive
     description:
       name: custom_pop_up_menu
+      sha256: "4fc58444afa5b2007e7df36fd4f2696440ffed821831b8865bb6c67168aa9c8b"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "1.2.2"
@@ -89,20 +93,15 @@ packages:
     dependency: "direct main"
     description:
       name: dio
+      sha256: "7d328c4d898a61efc3cd93655a0955858e29a0aa647f0f9e02d59b3bb275e2e8"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "4.0.6"
-  dropdown_button2:
-    dependency: transitive
-    description:
-      name: dropdown_button2
-      url: "https://pub.flutter-io.cn"
-    source: hosted
-    version: "1.2.2"
   encrypt:
     dependency: transitive
     description:
       name: encrypt
+      sha256: "4fd4e4fdc21b9d7d4141823e1e6515cd94e7b8d84749504c232999fba25d9bbb"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "5.0.1"
@@ -110,13 +109,15 @@ packages:
     dependency: transitive
     description:
       name: fake_async
+      sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.2.0"
+    version: "1.3.1"
   ffi:
     dependency: transitive
     description:
       name: ffi
+      sha256: "13a6ccf6a459a125b3fcdb6ec73bd5ff90822e071207c663bfd1f70062d51d18"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "1.2.1"
@@ -124,6 +125,7 @@ packages:
     dependency: transitive
     description:
       name: file
+      sha256: b69516f2c26a5bcac4eee2e32512e1a5205ab312b3536c1c1227b2b942b5f9ad
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "6.1.2"
@@ -140,8 +142,8 @@ packages:
     dependency: "direct main"
     description:
       path: "."
-      ref: da760eb50d
-      resolved-ref: da760eb50d6fdf59eb2defab634b2194b9f08025
+      ref: e2016d4
+      resolved-ref: e2016d4cf6514df16d0029cb5805b29719bbb11e
       url: "http://git.ius.plus:88/Project-Wing/fis_lib_i18n.git"
     source: git
     version: "0.0.1"
@@ -149,8 +151,8 @@ packages:
     dependency: "direct main"
     description:
       path: "."
-      ref: e8d0cc7f90
-      resolved-ref: e8d0cc7f909b311f12b345f372f4ae4bbabcffb8
+      ref: c241544354
+      resolved-ref: c2415443542df53c78b271e74aff9f51abb8bc80
       url: "http://git.ius.plus:88/Project-Wing/fis_lib_jsonrpc.git"
     source: git
     version: "0.0.1"
@@ -158,8 +160,8 @@ packages:
     dependency: transitive
     description:
       path: "."
-      ref: "^1.0.0"
-      resolved-ref: fc304e59910e2f6f652afd3bdfb0849ca86bdaf4
+      ref: "^1.0.0.2"
+      resolved-ref: "6a2455596179bc8a62092be343bfb0632c4dcf2d"
       url: "http://git.ius.plus:88/Project-Wing/fis_lib_theme.git"
     source: git
     version: "0.0.1"
@@ -167,8 +169,8 @@ packages:
     dependency: "direct main"
     description:
       path: "."
-      ref: df9ed899f2c
-      resolved-ref: df9ed899f2c0caa59ac8d33df2fd57ff9c693f50
+      ref: "168a553"
+      resolved-ref: "168a5535d304bd33646bc08da0bd1cceb36ffb34"
       url: "http://git.ius.plus:88/Project-Wing/fis_lib_ui.git"
     source: git
     version: "0.0.1"
@@ -190,13 +192,31 @@ packages:
     dependency: transitive
     description:
       name: flutter_keyboard_visibility
+      sha256: "86b71bbaffa38e885f5c21b1182408b9be6951fd125432cf6652c636254cef2d"
+      url: "https://pub.flutter-io.cn"
+    source: hosted
+    version: "5.4.0"
+  flutter_keyboard_visibility_linux:
+    dependency: transitive
+    description:
+      name: flutter_keyboard_visibility_linux
+      sha256: "6fba7cd9bb033b6ddd8c2beb4c99ad02d728f1e6e6d9b9446667398b2ac39f08"
+      url: "https://pub.flutter-io.cn"
+    source: hosted
+    version: "1.0.0"
+  flutter_keyboard_visibility_macos:
+    dependency: transitive
+    description:
+      name: flutter_keyboard_visibility_macos
+      sha256: c5c49b16fff453dfdafdc16f26bdd8fb8d55812a1d50b0ce25fc8d9f2e53d086
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "5.3.0"
+    version: "1.0.0"
   flutter_keyboard_visibility_platform_interface:
     dependency: transitive
     description:
       name: flutter_keyboard_visibility_platform_interface
+      sha256: e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.0.0"
@@ -204,21 +224,39 @@ packages:
     dependency: transitive
     description:
       name: flutter_keyboard_visibility_web
+      sha256: d3771a2e752880c79203f8d80658401d0c998e4183edca05a149f5098ce6e3d1
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.0.0"
+  flutter_keyboard_visibility_windows:
+    dependency: transitive
+    description:
+      name: flutter_keyboard_visibility_windows
+      sha256: fc4b0f0b6be9b93ae527f3d527fb56ee2d918cd88bbca438c478af7bcfd0ef73
+      url: "https://pub.flutter-io.cn"
+    source: hosted
+    version: "1.0.0"
+  flutter_slidable:
+    dependency: transitive
+    description:
+      name: flutter_slidable
+      sha256: ab07e4c793f8d0c9c9e2062d264bd9e61cf50e3ecbbef496d4f4a4f1e705cd38
+      url: "https://pub.flutter-io.cn"
+    source: hosted
+    version: "1.2.0"
   flutter_test:
     dependency: "direct dev"
     description: flutter
     source: sdk
     version: "0.0.0"
-  flutter_typeahead:
+  flutter_treeview:
     dependency: transitive
     description:
-      name: flutter_typeahead
+      name: flutter_treeview
+      sha256: ce7a66452e02877700890cb674773ea0af28d914192acfb5bf55a50ce35b5819
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "3.2.4"
+    version: "1.0.7+1"
   flutter_web_plugins:
     dependency: transitive
     description: flutter
@@ -228,13 +266,23 @@ packages:
     dependency: "direct main"
     description:
       name: get
+      sha256: "34cd0cfbbb76e3aa3f9d582b467a5d326235dd7a57276b6d8b5ead51cf51a256"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "4.6.1"
+  getwidget:
+    dependency: transitive
+    description:
+      name: getwidget
+      sha256: f98a1a96d946e640e4b5e3bd1fd692a50b53f3d1afc8c128f098139a0cf5607e
+      url: "https://pub.flutter-io.cn"
+    source: hosted
+    version: "2.1.1"
   http:
     dependency: transitive
     description:
       name: http
+      sha256: "2ed163531e071c2c6b7c659635112f24cb64ecbebf6af46b550d536c0b1aa112"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "0.13.4"
@@ -242,6 +290,7 @@ packages:
     dependency: transitive
     description:
       name: http_parser
+      sha256: db3060f22889f3d9d55f6a217565486737037eec3609f7f3eca4d0c67ee0d8a0
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "4.0.1"
@@ -249,6 +298,7 @@ packages:
     dependency: transitive
     description:
       name: image
+      sha256: "02bafd3b4f399bfeb10034deba9753d93b55ce41cd0c4d3d8b355626f80e5b32"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "3.1.3"
@@ -256,6 +306,7 @@ packages:
     dependency: transitive
     description:
       name: intl
+      sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "0.17.0"
@@ -263,41 +314,47 @@ packages:
     dependency: transitive
     description:
       name: js
+      sha256: a5e201311cb08bf3912ebbe9a2be096e182d703f881136ec1e81a2338a9e120d
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "0.6.3"
+    version: "0.6.4"
   matcher:
     dependency: transitive
     description:
       name: matcher
+      sha256: "80c2989398773fa06e2457e9ff08580f24e9858b28462a722241cb53e5613478"
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "0.12.11"
+    version: "0.12.12"
   material_color_utilities:
     dependency: transitive
     description:
       name: material_color_utilities
+      sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "0.1.3"
+    version: "0.2.0"
   meta:
     dependency: transitive
     description:
       name: meta
+      sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42"
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.7.0"
+    version: "1.8.0"
   path:
     dependency: transitive
     description:
       name: path
+      sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.8.0"
+    version: "1.8.2"
   path_provider:
     dependency: "direct main"
     description:
       name: path_provider
+      sha256: "050e8e85e4b7fecdf2bb3682c1c64c4887a183720c802d323de8a5fd76d372dd"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.0.11"
@@ -305,6 +362,7 @@ packages:
     dependency: transitive
     description:
       name: path_provider_android
+      sha256: dfaa152e93c3a6fec632482928c770b2156dfb873582e99fbd6ac3b3de651d4c
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.0.14"
@@ -312,6 +370,7 @@ packages:
     dependency: transitive
     description:
       name: path_provider_ios
+      sha256: "060ca9249d85bda6ee4ea2ecb3f4698a32f73183e0dee4f469bee8e146eadc1f"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.0.9"
@@ -319,6 +378,7 @@ packages:
     dependency: transitive
     description:
       name: path_provider_linux
+      sha256: ab0987bf95bc591da42dffb38c77398fc43309f0b9b894dcc5d6f40c4b26c379
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.1.7"
@@ -326,6 +386,7 @@ packages:
     dependency: transitive
     description:
       name: path_provider_macos
+      sha256: "2a97e7fbb7ae9dcd0dfc1220a78e9ec3e71da691912e617e8715ff2a13086ae8"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.0.6"
@@ -333,6 +394,7 @@ packages:
     dependency: transitive
     description:
       name: path_provider_platform_interface
+      sha256: "27dc7a224fcd07444cb5e0e60423ccacea3e13cf00fc5282ac2c918132da931d"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.0.4"
@@ -340,6 +402,7 @@ packages:
     dependency: transitive
     description:
       name: path_provider_windows
+      sha256: a34ecd7fb548f8e57321fd8e50d865d266941b54e6c3b7758cf8f37c24116905
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.0.7"
@@ -347,6 +410,7 @@ packages:
     dependency: transitive
     description:
       name: petitparser
+      sha256: "1a914995d4ef10c94ff183528c120d35ed43b5eaa8713fc6766a9be4570782e2"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "4.4.0"
@@ -354,6 +418,7 @@ packages:
     dependency: transitive
     description:
       name: platform
+      sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "3.1.0"
@@ -361,6 +426,7 @@ packages:
     dependency: transitive
     description:
       name: plugin_platform_interface
+      sha256: "075f927ebbab4262ace8d0b283929ac5410c0ac4e7fc123c76429564facfb757"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.1.2"
@@ -368,6 +434,7 @@ packages:
     dependency: transitive
     description:
       name: pointycastle
+      sha256: "041b249f5c70e8983ebbaff4fdea252c2af8d4912ba64b649edb17615349afef"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "3.6.1"
@@ -375,6 +442,7 @@ packages:
     dependency: transitive
     description:
       name: process
+      sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "4.2.4"
@@ -387,13 +455,15 @@ packages:
     dependency: transitive
     description:
       name: source_span
+      sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.8.1"
+    version: "1.9.1"
   stack_trace:
     dependency: transitive
     description:
       name: stack_trace
+      sha256: f8d9f247e2f9f90e32d1495ff32dac7e4ae34ffa7194c5ff8fcc0fd0e52df774
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "1.10.0"
@@ -401,20 +471,23 @@ packages:
     dependency: transitive
     description:
       name: stream_channel
+      sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "2.1.0"
+    version: "2.1.1"
   string_scanner:
     dependency: transitive
     description:
       name: string_scanner
+      sha256: "862015c5db1f3f3c4ea3b94dc2490363a84262994b88902315ed74be1155612f"
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.1.0"
+    version: "1.1.1"
   synchronized:
     dependency: transitive
     description:
       name: synchronized
+      sha256: a7f0790927c0806ae0d5eb061c713748fa6070ef0037e391a2d53c3844c09dc2
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "3.0.0+2"
@@ -422,20 +495,23 @@ packages:
     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: ceeddf59d613e862e77f4b506cfc2945ac9637ce0b4c00f4f4c1ac639f3e9731
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "0.4.8"
+    version: "0.4.14"
   typed_data:
     dependency: transitive
     description:
       name: typed_data
+      sha256: "53bdf7e979cfbf3e28987552fd72f637e63f3c8724c9e56d9246942dc2fa36ee"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "1.3.0"
@@ -443,9 +519,10 @@ packages:
     dependency: transitive
     description:
       name: vector_math
+      sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "2.1.1"
+    version: "2.1.4"
   vid:
     dependency: transitive
     description:
@@ -459,6 +536,7 @@ packages:
     dependency: transitive
     description:
       name: web_socket_channel
+      sha256: "3a969ddcc204a3e34e863d204b29c0752716f78b6f9cc8235083208d268a4ccd"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.2.0"
@@ -466,6 +544,7 @@ packages:
     dependency: transitive
     description:
       name: win32
+      sha256: "4658d864d83cdaedcbf3e65ad93b71880a3e8c9ee1ff15d855f88fb2da66cb8a"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "2.5.2"
@@ -473,6 +552,7 @@ packages:
     dependency: transitive
     description:
       name: xdg_directories
+      sha256: "060b6e1c891d956f72b5ac9463466c37cce3fa962a921532fc001e86fe93438e"
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "0.2.0+1"
@@ -480,9 +560,10 @@ packages:
     dependency: transitive
     description:
       name: xml
+      sha256: baa23bcba1ba4ce4b22c0c7a1d9c861e7015cb5169512676da0b85138e72840c
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "5.3.1"
 sdks:
-  dart: ">=2.16.2 <3.0.0"
+  dart: ">=2.18.0 <4.0.0"
   flutter: ">=2.8.1"

+ 15 - 15
pubspec.yaml

@@ -7,7 +7,7 @@ homepage:
 publish_to: none
 
 environment:
-  sdk: ">=2.12.0 <3.0.0"
+  sdk: ">=2.18.0 <3.0.0"
   flutter: ">=1.17.0"
 
 dependencies:
@@ -15,21 +15,21 @@ dependencies:
     sdk: flutter
   get: 4.6.1
   fis_common:
-      git:
-          url: http://git.ius.plus:88/Project-Wing/fis_lib_common.git
-          ref: ^1.0.0
+    git:
+      url: http://git.ius.plus:88/Project-Wing/fis_lib_common.git
+      ref: ^1.0.0
   fis_jsonrpc:
-      git:
-          url: http://git.ius.plus:88/Project-Wing/fis_lib_jsonrpc.git
-          ref: ^1.0.0
+    git:
+      url: http://git.ius.plus:88/Project-Wing/fis_lib_jsonrpc.git
+      ref: ^1.0.0
   fis_i18n:
-      git:
-        url: http://git.ius.plus:88/Project-Wing/fis_lib_i18n.git
-        ref: ^1.0.0   
+    git:
+      url: http://git.ius.plus:88/Project-Wing/fis_lib_i18n.git
+      ref: ^1.0.0
   fis_ui:
-      git:
-        url: http://git.ius.plus:88/Project-Wing/fis_lib_ui.git
-        ref: ^1.0.1-rc3     
+    git:
+      url: http://git.ius.plus:88/Project-Wing/fis_lib_ui.git
+      ref: ^1.0.1-rc3
   path_provider: ^2.0.2
   dio: ^4.0.0
   archive: ^3.1.2
@@ -54,8 +54,8 @@ dependency_overrides:
   fis_ui:
     git:
       url: http://git.ius.plus:88/Project-Wing/fis_lib_ui.git
-      ref:  168a553  
-      # path: ../fis_lib_ui  
+      ref: 168a553
+      # path: ../fis_lib_ui
 # For information on the generic Dart part of this file, see the
 # following page: https://dart.dev/tools/pub/pubspec
 

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác