贾军帅

[修复]:demo中PopScope使用优化

@@ -80,7 +80,7 @@ class _BarcodeScannerPicklistState extends State<BarcodeScannerPicklist> { @@ -80,7 +80,7 @@ class _BarcodeScannerPicklistState extends State<BarcodeScannerPicklist> {
80 @override 80 @override
81 Widget build(BuildContext context) { 81 Widget build(BuildContext context) {
82 return PopScope( 82 return PopScope(
83 - onPopInvokedWithResult: (didPop, result) { 83 + onPopInvoked: (didPop) {
84 // Reset the page orientation to the system default values, when this page is popped 84 // Reset the page orientation to the system default values, when this page is popped
85 if (!didPop) { 85 if (!didPop) {
86 return; 86 return;
  1 +# Generated by pub
  2 +# See https://dart.dev/tools/pub/glossary#lockfile
  3 +packages:
  4 + async:
  5 + dependency: transitive
  6 + description:
  7 + name: async
  8 + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
  9 + url: "https://pub.flutter-io.cn"
  10 + source: hosted
  11 + version: "2.11.0"
  12 + boolean_selector:
  13 + dependency: transitive
  14 + description:
  15 + name: boolean_selector
  16 + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
  17 + url: "https://pub.flutter-io.cn"
  18 + source: hosted
  19 + version: "2.1.1"
  20 + characters:
  21 + dependency: transitive
  22 + description:
  23 + name: characters
  24 + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
  25 + url: "https://pub.flutter-io.cn"
  26 + source: hosted
  27 + version: "1.3.0"
  28 + clock:
  29 + dependency: transitive
  30 + description:
  31 + name: clock
  32 + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
  33 + url: "https://pub.flutter-io.cn"
  34 + source: hosted
  35 + version: "1.1.1"
  36 + collection:
  37 + dependency: transitive
  38 + description:
  39 + name: collection
  40 + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
  41 + url: "https://pub.flutter-io.cn"
  42 + source: hosted
  43 + version: "1.18.0"
  44 + fake_async:
  45 + dependency: transitive
  46 + description:
  47 + name: fake_async
  48 + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
  49 + url: "https://pub.flutter-io.cn"
  50 + source: hosted
  51 + version: "1.3.1"
  52 + flutter:
  53 + dependency: "direct main"
  54 + description: flutter
  55 + source: sdk
  56 + version: "0.0.0"
  57 + flutter_test:
  58 + dependency: "direct dev"
  59 + description: flutter
  60 + source: sdk
  61 + version: "0.0.0"
  62 + flutter_web_plugins:
  63 + dependency: "direct main"
  64 + description: flutter
  65 + source: sdk
  66 + version: "0.0.0"
  67 + leak_tracker:
  68 + dependency: transitive
  69 + description:
  70 + name: leak_tracker
  71 + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
  72 + url: "https://pub.flutter-io.cn"
  73 + source: hosted
  74 + version: "10.0.4"
  75 + leak_tracker_flutter_testing:
  76 + dependency: transitive
  77 + description:
  78 + name: leak_tracker_flutter_testing
  79 + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
  80 + url: "https://pub.flutter-io.cn"
  81 + source: hosted
  82 + version: "3.0.3"
  83 + leak_tracker_testing:
  84 + dependency: transitive
  85 + description:
  86 + name: leak_tracker_testing
  87 + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
  88 + url: "https://pub.flutter-io.cn"
  89 + source: hosted
  90 + version: "3.0.1"
  91 + lint:
  92 + dependency: "direct dev"
  93 + description:
  94 + name: lint
  95 + sha256: "9e30acb484ca1c81fefd3745e175f0eb1152af19ec6864f3684b31dbff4c25ae"
  96 + url: "https://pub.flutter-io.cn"
  97 + source: hosted
  98 + version: "2.5.0"
  99 + matcher:
  100 + dependency: transitive
  101 + description:
  102 + name: matcher
  103 + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
  104 + url: "https://pub.flutter-io.cn"
  105 + source: hosted
  106 + version: "0.12.16+1"
  107 + material_color_utilities:
  108 + dependency: transitive
  109 + description:
  110 + name: material_color_utilities
  111 + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
  112 + url: "https://pub.flutter-io.cn"
  113 + source: hosted
  114 + version: "0.8.0"
  115 + meta:
  116 + dependency: transitive
  117 + description:
  118 + name: meta
  119 + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
  120 + url: "https://pub.flutter-io.cn"
  121 + source: hosted
  122 + version: "1.12.0"
  123 + path:
  124 + dependency: transitive
  125 + description:
  126 + name: path
  127 + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
  128 + url: "https://pub.flutter-io.cn"
  129 + source: hosted
  130 + version: "1.9.0"
  131 + plugin_platform_interface:
  132 + dependency: "direct main"
  133 + description:
  134 + name: plugin_platform_interface
  135 + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
  136 + url: "https://pub.flutter-io.cn"
  137 + source: hosted
  138 + version: "2.1.8"
  139 + sky_engine:
  140 + dependency: transitive
  141 + description: flutter
  142 + source: sdk
  143 + version: "0.0.99"
  144 + source_span:
  145 + dependency: transitive
  146 + description:
  147 + name: source_span
  148 + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
  149 + url: "https://pub.flutter-io.cn"
  150 + source: hosted
  151 + version: "1.10.0"
  152 + stack_trace:
  153 + dependency: transitive
  154 + description:
  155 + name: stack_trace
  156 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
  157 + url: "https://pub.flutter-io.cn"
  158 + source: hosted
  159 + version: "1.11.1"
  160 + stream_channel:
  161 + dependency: transitive
  162 + description:
  163 + name: stream_channel
  164 + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
  165 + url: "https://pub.flutter-io.cn"
  166 + source: hosted
  167 + version: "2.1.2"
  168 + string_scanner:
  169 + dependency: transitive
  170 + description:
  171 + name: string_scanner
  172 + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
  173 + url: "https://pub.flutter-io.cn"
  174 + source: hosted
  175 + version: "1.2.0"
  176 + term_glyph:
  177 + dependency: transitive
  178 + description:
  179 + name: term_glyph
  180 + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
  181 + url: "https://pub.flutter-io.cn"
  182 + source: hosted
  183 + version: "1.2.1"
  184 + test_api:
  185 + dependency: transitive
  186 + description:
  187 + name: test_api
  188 + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
  189 + url: "https://pub.flutter-io.cn"
  190 + source: hosted
  191 + version: "0.7.0"
  192 + vector_math:
  193 + dependency: transitive
  194 + description:
  195 + name: vector_math
  196 + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
  197 + url: "https://pub.flutter-io.cn"
  198 + source: hosted
  199 + version: "2.1.4"
  200 + vm_service:
  201 + dependency: transitive
  202 + description:
  203 + name: vm_service
  204 + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
  205 + url: "https://pub.flutter-io.cn"
  206 + source: hosted
  207 + version: "14.2.1"
  208 + web:
  209 + dependency: "direct main"
  210 + description:
  211 + name: web
  212 + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
  213 + url: "https://pub.flutter-io.cn"
  214 + source: hosted
  215 + version: "1.1.1"
  216 +sdks:
  217 + dart: ">=3.4.0 <4.0.0"
  218 + flutter: ">=3.22.0"