Showing
7 changed files
with
200 additions
and
142 deletions
@@ -26,9 +26,9 @@ EXTERNAL SOURCES: | @@ -26,9 +26,9 @@ EXTERNAL SOURCES: | ||
26 | 26 | ||
27 | SPEC CHECKSUMS: | 27 | SPEC CHECKSUMS: |
28 | FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 | 28 | FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 |
29 | - path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c | 29 | + path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 |
30 | printing: 1dd6a1fce2209ec240698e2439a4adbb9b427637 | 30 | printing: 1dd6a1fce2209ec240698e2439a4adbb9b427637 |
31 | - url_launcher_macos: d2691c7dd33ed713bf3544850a623080ec693d95 | 31 | + url_launcher_macos: 5f437abeda8c85500ceb03f5c1938a8c5a705399 |
32 | 32 | ||
33 | PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367 | 33 | PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367 |
34 | 34 |
@@ -5,18 +5,18 @@ packages: | @@ -5,18 +5,18 @@ packages: | ||
5 | dependency: transitive | 5 | dependency: transitive |
6 | description: | 6 | description: |
7 | name: archive | 7 | name: archive |
8 | - sha256: "22600aa1e926be775fa5fe7e6894e7fb3df9efda8891c73f70fb3262399a432d" | 8 | + sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d |
9 | url: "https://pub.dev" | 9 | url: "https://pub.dev" |
10 | source: hosted | 10 | source: hosted |
11 | - version: "3.4.10" | 11 | + version: "3.6.1" |
12 | args: | 12 | args: |
13 | dependency: transitive | 13 | dependency: transitive |
14 | description: | 14 | description: |
15 | name: args | 15 | name: args |
16 | - sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 | 16 | + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" |
17 | url: "https://pub.dev" | 17 | url: "https://pub.dev" |
18 | source: hosted | 18 | source: hosted |
19 | - version: "2.4.2" | 19 | + version: "2.5.0" |
20 | async: | 20 | async: |
21 | dependency: transitive | 21 | dependency: transitive |
22 | description: | 22 | description: |
@@ -29,10 +29,10 @@ packages: | @@ -29,10 +29,10 @@ packages: | ||
29 | dependency: transitive | 29 | dependency: transitive |
30 | description: | 30 | description: |
31 | name: barcode | 31 | name: barcode |
32 | - sha256: "91b143666f7bb13636f716b6d4e412e372ab15ff7969799af8c9e30a382e9385" | 32 | + sha256: ab180ce22c6555d77d45f0178a523669db67f95856e3378259ef2ffeb43e6003 |
33 | url: "https://pub.dev" | 33 | url: "https://pub.dev" |
34 | source: hosted | 34 | source: hosted |
35 | - version: "2.2.6" | 35 | + version: "2.2.8" |
36 | bidi: | 36 | bidi: |
37 | dependency: transitive | 37 | dependency: transitive |
38 | description: | 38 | description: |
@@ -73,14 +73,14 @@ packages: | @@ -73,14 +73,14 @@ packages: | ||
73 | url: "https://pub.dev" | 73 | url: "https://pub.dev" |
74 | source: hosted | 74 | source: hosted |
75 | version: "1.18.0" | 75 | version: "1.18.0" |
76 | - convert: | 76 | + cross_file: |
77 | dependency: transitive | 77 | dependency: transitive |
78 | description: | 78 | description: |
79 | - name: convert | ||
80 | - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" | 79 | + name: cross_file |
80 | + sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32" | ||
81 | url: "https://pub.dev" | 81 | url: "https://pub.dev" |
82 | source: hosted | 82 | source: hosted |
83 | - version: "3.1.1" | 83 | + version: "0.3.4+1" |
84 | crypto: | 84 | crypto: |
85 | dependency: transitive | 85 | dependency: transitive |
86 | description: | 86 | description: |
@@ -93,10 +93,10 @@ packages: | @@ -93,10 +93,10 @@ packages: | ||
93 | dependency: "direct main" | 93 | dependency: "direct main" |
94 | description: | 94 | description: |
95 | name: cupertino_icons | 95 | name: cupertino_icons |
96 | - sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d | 96 | + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 |
97 | url: "https://pub.dev" | 97 | url: "https://pub.dev" |
98 | source: hosted | 98 | source: hosted |
99 | - version: "1.0.6" | 99 | + version: "1.0.8" |
100 | fake_async: | 100 | fake_async: |
101 | dependency: transitive | 101 | dependency: transitive |
102 | description: | 102 | description: |
@@ -109,18 +109,18 @@ packages: | @@ -109,18 +109,18 @@ packages: | ||
109 | dependency: transitive | 109 | dependency: transitive |
110 | description: | 110 | description: |
111 | name: ffi | 111 | name: ffi |
112 | - sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" | 112 | + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" |
113 | url: "https://pub.dev" | 113 | url: "https://pub.dev" |
114 | source: hosted | 114 | source: hosted |
115 | - version: "2.1.0" | 115 | + version: "2.1.2" |
116 | file_picker: | 116 | file_picker: |
117 | dependency: "direct main" | 117 | dependency: "direct main" |
118 | description: | 118 | description: |
119 | name: file_picker | 119 | name: file_picker |
120 | - sha256: be325344c1f3070354a1d84a231a1ba75ea85d413774ec4bdf444c023342e030 | 120 | + sha256: "824f5b9f389bfc4dddac3dea76cd70c51092d9dff0b2ece7ef4f53db8547d258" |
121 | url: "https://pub.dev" | 121 | url: "https://pub.dev" |
122 | source: hosted | 122 | source: hosted |
123 | - version: "5.5.0" | 123 | + version: "8.0.6" |
124 | flutter: | 124 | flutter: |
125 | dependency: "direct main" | 125 | dependency: "direct main" |
126 | description: flutter | 126 | description: flutter |
@@ -138,10 +138,10 @@ packages: | @@ -138,10 +138,10 @@ packages: | ||
138 | dependency: "direct dev" | 138 | dependency: "direct dev" |
139 | description: | 139 | description: |
140 | name: flutter_lints | 140 | name: flutter_lints |
141 | - sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 | 141 | + sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" |
142 | url: "https://pub.dev" | 142 | url: "https://pub.dev" |
143 | source: hosted | 143 | source: hosted |
144 | - version: "2.0.3" | 144 | + version: "4.0.0" |
145 | flutter_math_fork: | 145 | flutter_math_fork: |
146 | dependency: "direct main" | 146 | dependency: "direct main" |
147 | description: | 147 | description: |
@@ -154,18 +154,18 @@ packages: | @@ -154,18 +154,18 @@ packages: | ||
154 | dependency: transitive | 154 | dependency: transitive |
155 | description: | 155 | description: |
156 | name: flutter_plugin_android_lifecycle | 156 | name: flutter_plugin_android_lifecycle |
157 | - sha256: b068ffc46f82a55844acfa4fdbb61fad72fa2aef0905548419d97f0f95c456da | 157 | + sha256: c6b0b4c05c458e1c01ad9bcc14041dd7b1f6783d487be4386f793f47a8a4d03e |
158 | url: "https://pub.dev" | 158 | url: "https://pub.dev" |
159 | source: hosted | 159 | source: hosted |
160 | - version: "2.0.17" | 160 | + version: "2.0.20" |
161 | flutter_svg: | 161 | flutter_svg: |
162 | dependency: transitive | 162 | dependency: transitive |
163 | description: | 163 | description: |
164 | name: flutter_svg | 164 | name: flutter_svg |
165 | - sha256: d39e7f95621fc84376bc0f7d504f05c3a41488c562f4a8ad410569127507402c | 165 | + sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2" |
166 | url: "https://pub.dev" | 166 | url: "https://pub.dev" |
167 | source: hosted | 167 | source: hosted |
168 | - version: "2.0.9" | 168 | + version: "2.0.10+1" |
169 | flutter_test: | 169 | flutter_test: |
170 | dependency: "direct dev" | 170 | dependency: "direct dev" |
171 | description: flutter | 171 | description: flutter |
@@ -182,15 +182,15 @@ packages: | @@ -182,15 +182,15 @@ packages: | ||
182 | path: ".." | 182 | path: ".." |
183 | relative: true | 183 | relative: true |
184 | source: path | 184 | source: path |
185 | - version: "0.1.3" | 185 | + version: "0.1.4" |
186 | http: | 186 | http: |
187 | dependency: transitive | 187 | dependency: transitive |
188 | description: | 188 | description: |
189 | name: http | 189 | name: http |
190 | - sha256: a2bbf9d017fcced29139daa8ed2bba4ece450ab222871df93ca9eec6f80c34ba | 190 | + sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" |
191 | url: "https://pub.dev" | 191 | url: "https://pub.dev" |
192 | source: hosted | 192 | source: hosted |
193 | - version: "1.2.0" | 193 | + version: "1.2.1" |
194 | http_parser: | 194 | http_parser: |
195 | dependency: transitive | 195 | dependency: transitive |
196 | description: | 196 | description: |
@@ -203,50 +203,42 @@ packages: | @@ -203,50 +203,42 @@ packages: | ||
203 | dependency: transitive | 203 | dependency: transitive |
204 | description: | 204 | description: |
205 | name: image | 205 | name: image |
206 | - sha256: "004a2e90ce080f8627b5a04aecb4cdfac87d2c3f3b520aa291260be5a32c033d" | ||
207 | - url: "https://pub.dev" | ||
208 | - source: hosted | ||
209 | - version: "4.1.4" | ||
210 | - js: | ||
211 | - dependency: transitive | ||
212 | - description: | ||
213 | - name: js | ||
214 | - sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 | 206 | + sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" |
215 | url: "https://pub.dev" | 207 | url: "https://pub.dev" |
216 | source: hosted | 208 | source: hosted |
217 | - version: "0.6.7" | 209 | + version: "4.2.0" |
218 | leak_tracker: | 210 | leak_tracker: |
219 | dependency: transitive | 211 | dependency: transitive |
220 | description: | 212 | description: |
221 | name: leak_tracker | 213 | name: leak_tracker |
222 | - sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" | 214 | + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" |
223 | url: "https://pub.dev" | 215 | url: "https://pub.dev" |
224 | source: hosted | 216 | source: hosted |
225 | - version: "10.0.0" | 217 | + version: "10.0.4" |
226 | leak_tracker_flutter_testing: | 218 | leak_tracker_flutter_testing: |
227 | dependency: transitive | 219 | dependency: transitive |
228 | description: | 220 | description: |
229 | name: leak_tracker_flutter_testing | 221 | name: leak_tracker_flutter_testing |
230 | - sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 | 222 | + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" |
231 | url: "https://pub.dev" | 223 | url: "https://pub.dev" |
232 | source: hosted | 224 | source: hosted |
233 | - version: "2.0.1" | 225 | + version: "3.0.3" |
234 | leak_tracker_testing: | 226 | leak_tracker_testing: |
235 | dependency: transitive | 227 | dependency: transitive |
236 | description: | 228 | description: |
237 | name: leak_tracker_testing | 229 | name: leak_tracker_testing |
238 | - sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 | 230 | + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" |
239 | url: "https://pub.dev" | 231 | url: "https://pub.dev" |
240 | source: hosted | 232 | source: hosted |
241 | - version: "2.0.1" | 233 | + version: "3.0.1" |
242 | lints: | 234 | lints: |
243 | dependency: transitive | 235 | dependency: transitive |
244 | description: | 236 | description: |
245 | name: lints | 237 | name: lints |
246 | - sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" | 238 | + sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" |
247 | url: "https://pub.dev" | 239 | url: "https://pub.dev" |
248 | source: hosted | 240 | source: hosted |
249 | - version: "2.1.1" | 241 | + version: "4.0.0" |
250 | matcher: | 242 | matcher: |
251 | dependency: transitive | 243 | dependency: transitive |
252 | description: | 244 | description: |
@@ -267,10 +259,10 @@ packages: | @@ -267,10 +259,10 @@ packages: | ||
267 | dependency: transitive | 259 | dependency: transitive |
268 | description: | 260 | description: |
269 | name: meta | 261 | name: meta |
270 | - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 | 262 | + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" |
271 | url: "https://pub.dev" | 263 | url: "https://pub.dev" |
272 | source: hosted | 264 | source: hosted |
273 | - version: "1.11.0" | 265 | + version: "1.12.0" |
274 | nested: | 266 | nested: |
275 | dependency: transitive | 267 | dependency: transitive |
276 | description: | 268 | description: |
@@ -299,26 +291,26 @@ packages: | @@ -299,26 +291,26 @@ packages: | ||
299 | dependency: "direct main" | 291 | dependency: "direct main" |
300 | description: | 292 | description: |
301 | name: path_provider | 293 | name: path_provider |
302 | - sha256: b27217933eeeba8ff24845c34003b003b2b22151de3c908d0e679e8fe1aa078b | 294 | + sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161 |
303 | url: "https://pub.dev" | 295 | url: "https://pub.dev" |
304 | source: hosted | 296 | source: hosted |
305 | - version: "2.1.2" | 297 | + version: "2.1.3" |
306 | path_provider_android: | 298 | path_provider_android: |
307 | dependency: transitive | 299 | dependency: transitive |
308 | description: | 300 | description: |
309 | name: path_provider_android | 301 | name: path_provider_android |
310 | - sha256: "477184d672607c0a3bf68fbbf601805f92ef79c82b64b4d6eb318cbca4c48668" | 302 | + sha256: "30c5aa827a6ae95ce2853cdc5fe3971daaac00f6f081c419c013f7f57bff2f5e" |
311 | url: "https://pub.dev" | 303 | url: "https://pub.dev" |
312 | source: hosted | 304 | source: hosted |
313 | - version: "2.2.2" | 305 | + version: "2.2.7" |
314 | path_provider_foundation: | 306 | path_provider_foundation: |
315 | dependency: transitive | 307 | dependency: transitive |
316 | description: | 308 | description: |
317 | name: path_provider_foundation | 309 | name: path_provider_foundation |
318 | - sha256: "5a7999be66e000916500be4f15a3633ebceb8302719b47b9cc49ce924125350f" | 310 | + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 |
319 | url: "https://pub.dev" | 311 | url: "https://pub.dev" |
320 | source: hosted | 312 | source: hosted |
321 | - version: "2.3.2" | 313 | + version: "2.4.0" |
322 | path_provider_linux: | 314 | path_provider_linux: |
323 | dependency: transitive | 315 | dependency: transitive |
324 | description: | 316 | description: |
@@ -339,58 +331,74 @@ packages: | @@ -339,58 +331,74 @@ packages: | ||
339 | dependency: transitive | 331 | dependency: transitive |
340 | description: | 332 | description: |
341 | name: path_provider_windows | 333 | name: path_provider_windows |
342 | - sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" | 334 | + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 |
343 | url: "https://pub.dev" | 335 | url: "https://pub.dev" |
344 | source: hosted | 336 | source: hosted |
345 | - version: "2.2.1" | 337 | + version: "2.3.0" |
346 | pdf: | 338 | pdf: |
347 | dependency: "direct main" | 339 | dependency: "direct main" |
348 | description: | 340 | description: |
349 | name: pdf | 341 | name: pdf |
350 | - sha256: "93cbb2c06de9bab91844550f19896b2373e7a5ce25173995e7e5ec5e1741429d" | 342 | + sha256: "81d5522bddc1ef5c28e8f0ee40b71708761753c163e0c93a40df56fd515ea0f0" |
351 | url: "https://pub.dev" | 343 | url: "https://pub.dev" |
352 | source: hosted | 344 | source: hosted |
353 | - version: "3.10.7" | 345 | + version: "3.11.0" |
346 | + pdf_widget_wrapper: | ||
347 | + dependency: transitive | ||
348 | + description: | ||
349 | + name: pdf_widget_wrapper | ||
350 | + sha256: c930860d987213a3d58c7ec3b7ecf8085c3897f773e8dc23da9cae60a5d6d0f5 | ||
351 | + url: "https://pub.dev" | ||
352 | + source: hosted | ||
353 | + version: "1.0.4" | ||
354 | permission_handler: | 354 | permission_handler: |
355 | dependency: "direct main" | 355 | dependency: "direct main" |
356 | description: | 356 | description: |
357 | name: permission_handler | 357 | name: permission_handler |
358 | - sha256: bc56bfe9d3f44c3c612d8d393bd9b174eb796d706759f9b495ac254e4294baa5 | 358 | + sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb" |
359 | url: "https://pub.dev" | 359 | url: "https://pub.dev" |
360 | source: hosted | 360 | source: hosted |
361 | - version: "10.4.5" | 361 | + version: "11.3.1" |
362 | permission_handler_android: | 362 | permission_handler_android: |
363 | dependency: transitive | 363 | dependency: transitive |
364 | description: | 364 | description: |
365 | name: permission_handler_android | 365 | name: permission_handler_android |
366 | - sha256: "59c6322171c29df93a22d150ad95f3aa19ed86542eaec409ab2691b8f35f9a47" | 366 | + sha256: b29a799ca03be9f999aa6c39f7de5209482d638e6f857f6b93b0875c618b7e54 |
367 | url: "https://pub.dev" | 367 | url: "https://pub.dev" |
368 | source: hosted | 368 | source: hosted |
369 | - version: "10.3.6" | 369 | + version: "12.0.7" |
370 | permission_handler_apple: | 370 | permission_handler_apple: |
371 | dependency: transitive | 371 | dependency: transitive |
372 | description: | 372 | description: |
373 | name: permission_handler_apple | 373 | name: permission_handler_apple |
374 | - sha256: "99e220bce3f8877c78e4ace901082fb29fa1b4ebde529ad0932d8d664b34f3f5" | 374 | + sha256: e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0 |
375 | + url: "https://pub.dev" | ||
376 | + source: hosted | ||
377 | + version: "9.4.5" | ||
378 | + permission_handler_html: | ||
379 | + dependency: transitive | ||
380 | + description: | ||
381 | + name: permission_handler_html | ||
382 | + sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d" | ||
375 | url: "https://pub.dev" | 383 | url: "https://pub.dev" |
376 | source: hosted | 384 | source: hosted |
377 | - version: "9.1.4" | 385 | + version: "0.1.1" |
378 | permission_handler_platform_interface: | 386 | permission_handler_platform_interface: |
379 | dependency: transitive | 387 | dependency: transitive |
380 | description: | 388 | description: |
381 | name: permission_handler_platform_interface | 389 | name: permission_handler_platform_interface |
382 | - sha256: "6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4" | 390 | + sha256: "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20" |
383 | url: "https://pub.dev" | 391 | url: "https://pub.dev" |
384 | source: hosted | 392 | source: hosted |
385 | - version: "3.12.0" | 393 | + version: "4.2.1" |
386 | permission_handler_windows: | 394 | permission_handler_windows: |
387 | dependency: transitive | 395 | dependency: transitive |
388 | description: | 396 | description: |
389 | name: permission_handler_windows | 397 | name: permission_handler_windows |
390 | - sha256: cc074aace208760f1eee6aa4fae766b45d947df85bc831cde77009cdb4720098 | 398 | + sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" |
391 | url: "https://pub.dev" | 399 | url: "https://pub.dev" |
392 | source: hosted | 400 | source: hosted |
393 | - version: "0.1.3" | 401 | + version: "0.2.1" |
394 | petitparser: | 402 | petitparser: |
395 | dependency: transitive | 403 | dependency: transitive |
396 | description: | 404 | description: |
@@ -403,10 +411,10 @@ packages: | @@ -403,10 +411,10 @@ packages: | ||
403 | dependency: transitive | 411 | dependency: transitive |
404 | description: | 412 | description: |
405 | name: platform | 413 | name: platform |
406 | - sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" | 414 | + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" |
407 | url: "https://pub.dev" | 415 | url: "https://pub.dev" |
408 | source: hosted | 416 | source: hosted |
409 | - version: "3.1.4" | 417 | + version: "3.1.5" |
410 | plugin_platform_interface: | 418 | plugin_platform_interface: |
411 | dependency: transitive | 419 | dependency: transitive |
412 | description: | 420 | description: |
@@ -415,30 +423,22 @@ packages: | @@ -415,30 +423,22 @@ packages: | ||
415 | url: "https://pub.dev" | 423 | url: "https://pub.dev" |
416 | source: hosted | 424 | source: hosted |
417 | version: "2.1.8" | 425 | version: "2.1.8" |
418 | - pointycastle: | ||
419 | - dependency: transitive | ||
420 | - description: | ||
421 | - name: pointycastle | ||
422 | - sha256: "43ac87de6e10afabc85c445745a7b799e04de84cebaa4fd7bf55a5e1e9604d29" | ||
423 | - url: "https://pub.dev" | ||
424 | - source: hosted | ||
425 | - version: "3.7.4" | ||
426 | printing: | 426 | printing: |
427 | dependency: "direct main" | 427 | dependency: "direct main" |
428 | description: | 428 | description: |
429 | name: printing | 429 | name: printing |
430 | - sha256: ad39a42a5f83125952457dfd94f395c8cf0eb1f7759583dadb769be5c7f99d24 | 430 | + sha256: cc4b256a5a89d5345488e3318897b595867f5181b8c5ed6fc63bfa5f2044aec3 |
431 | url: "https://pub.dev" | 431 | url: "https://pub.dev" |
432 | source: hosted | 432 | source: hosted |
433 | - version: "5.11.1" | 433 | + version: "5.13.1" |
434 | provider: | 434 | provider: |
435 | dependency: transitive | 435 | dependency: transitive |
436 | description: | 436 | description: |
437 | name: provider | 437 | name: provider |
438 | - sha256: "9a96a0a19b594dbc5bf0f1f27d2bc67d5f95957359b461cd9feb44ed6ae75096" | 438 | + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c |
439 | url: "https://pub.dev" | 439 | url: "https://pub.dev" |
440 | source: hosted | 440 | source: hosted |
441 | - version: "6.1.1" | 441 | + version: "6.1.2" |
442 | qr: | 442 | qr: |
443 | dependency: transitive | 443 | dependency: transitive |
444 | description: | 444 | description: |
@@ -496,10 +496,10 @@ packages: | @@ -496,10 +496,10 @@ packages: | ||
496 | dependency: transitive | 496 | dependency: transitive |
497 | description: | 497 | description: |
498 | name: test_api | 498 | name: test_api |
499 | - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" | 499 | + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" |
500 | url: "https://pub.dev" | 500 | url: "https://pub.dev" |
501 | source: hosted | 501 | source: hosted |
502 | - version: "0.6.1" | 502 | + version: "0.7.0" |
503 | tuple: | 503 | tuple: |
504 | dependency: transitive | 504 | dependency: transitive |
505 | description: | 505 | description: |
@@ -520,26 +520,26 @@ packages: | @@ -520,26 +520,26 @@ packages: | ||
520 | dependency: "direct main" | 520 | dependency: "direct main" |
521 | description: | 521 | description: |
522 | name: url_launcher | 522 | name: url_launcher |
523 | - sha256: d25bb0ca00432a5e1ee40e69c36c85863addf7cc45e433769d61bed3fe81fd96 | 523 | + sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" |
524 | url: "https://pub.dev" | 524 | url: "https://pub.dev" |
525 | source: hosted | 525 | source: hosted |
526 | - version: "6.2.3" | 526 | + version: "6.3.0" |
527 | url_launcher_android: | 527 | url_launcher_android: |
528 | dependency: transitive | 528 | dependency: transitive |
529 | description: | 529 | description: |
530 | name: url_launcher_android | 530 | name: url_launcher_android |
531 | - sha256: "507dc655b1d9cb5ebc756032eb785f114e415f91557b73bf60b7e201dfedeb2f" | 531 | + sha256: ceb2625f0c24ade6ef6778d1de0b2e44f2db71fded235eb52295247feba8c5cf |
532 | url: "https://pub.dev" | 532 | url: "https://pub.dev" |
533 | source: hosted | 533 | source: hosted |
534 | - version: "6.2.2" | 534 | + version: "6.3.3" |
535 | url_launcher_ios: | 535 | url_launcher_ios: |
536 | dependency: transitive | 536 | dependency: transitive |
537 | description: | 537 | description: |
538 | name: url_launcher_ios | 538 | name: url_launcher_ios |
539 | - sha256: "75bb6fe3f60070407704282a2d295630cab232991eb52542b18347a8a941df03" | 539 | + sha256: "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89" |
540 | url: "https://pub.dev" | 540 | url: "https://pub.dev" |
541 | source: hosted | 541 | source: hosted |
542 | - version: "6.2.4" | 542 | + version: "6.3.0" |
543 | url_launcher_linux: | 543 | url_launcher_linux: |
544 | dependency: transitive | 544 | dependency: transitive |
545 | description: | 545 | description: |
@@ -552,26 +552,26 @@ packages: | @@ -552,26 +552,26 @@ packages: | ||
552 | dependency: transitive | 552 | dependency: transitive |
553 | description: | 553 | description: |
554 | name: url_launcher_macos | 554 | name: url_launcher_macos |
555 | - sha256: b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234 | 555 | + sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" |
556 | url: "https://pub.dev" | 556 | url: "https://pub.dev" |
557 | source: hosted | 557 | source: hosted |
558 | - version: "3.1.0" | 558 | + version: "3.2.0" |
559 | url_launcher_platform_interface: | 559 | url_launcher_platform_interface: |
560 | dependency: transitive | 560 | dependency: transitive |
561 | description: | 561 | description: |
562 | name: url_launcher_platform_interface | 562 | name: url_launcher_platform_interface |
563 | - sha256: a932c3a8082e118f80a475ce692fde89dc20fddb24c57360b96bc56f7035de1f | 563 | + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" |
564 | url: "https://pub.dev" | 564 | url: "https://pub.dev" |
565 | source: hosted | 565 | source: hosted |
566 | - version: "2.3.1" | 566 | + version: "2.3.2" |
567 | url_launcher_web: | 567 | url_launcher_web: |
568 | dependency: transitive | 568 | dependency: transitive |
569 | description: | 569 | description: |
570 | name: url_launcher_web | 570 | name: url_launcher_web |
571 | - sha256: fff0932192afeedf63cdd50ecbb1bc825d31aed259f02bb8dba0f3b729a5e88b | 571 | + sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a" |
572 | url: "https://pub.dev" | 572 | url: "https://pub.dev" |
573 | source: hosted | 573 | source: hosted |
574 | - version: "2.2.3" | 574 | + version: "2.3.1" |
575 | url_launcher_windows: | 575 | url_launcher_windows: |
576 | dependency: transitive | 576 | dependency: transitive |
577 | description: | 577 | description: |
@@ -584,26 +584,26 @@ packages: | @@ -584,26 +584,26 @@ packages: | ||
584 | dependency: transitive | 584 | dependency: transitive |
585 | description: | 585 | description: |
586 | name: vector_graphics | 586 | name: vector_graphics |
587 | - sha256: "18f6690295af52d081f6808f2f7c69f0eed6d7e23a71539d75f4aeb8f0062172" | 587 | + sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3" |
588 | url: "https://pub.dev" | 588 | url: "https://pub.dev" |
589 | source: hosted | 589 | source: hosted |
590 | - version: "1.1.9+2" | 590 | + version: "1.1.11+1" |
591 | vector_graphics_codec: | 591 | vector_graphics_codec: |
592 | dependency: transitive | 592 | dependency: transitive |
593 | description: | 593 | description: |
594 | name: vector_graphics_codec | 594 | name: vector_graphics_codec |
595 | - sha256: "531d20465c10dfac7f5cd90b60bbe4dd9921f1ec4ca54c83ebb176dbacb7bb2d" | 595 | + sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da |
596 | url: "https://pub.dev" | 596 | url: "https://pub.dev" |
597 | source: hosted | 597 | source: hosted |
598 | - version: "1.1.9+2" | 598 | + version: "1.1.11+1" |
599 | vector_graphics_compiler: | 599 | vector_graphics_compiler: |
600 | dependency: transitive | 600 | dependency: transitive |
601 | description: | 601 | description: |
602 | name: vector_graphics_compiler | 602 | name: vector_graphics_compiler |
603 | - sha256: "03012b0a33775c5530576b70240308080e1d5050f0faf000118c20e6463bc0ad" | 603 | + sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81" |
604 | url: "https://pub.dev" | 604 | url: "https://pub.dev" |
605 | source: hosted | 605 | source: hosted |
606 | - version: "1.1.9+2" | 606 | + version: "1.1.11+1" |
607 | vector_math: | 607 | vector_math: |
608 | dependency: transitive | 608 | dependency: transitive |
609 | description: | 609 | description: |
@@ -616,26 +616,26 @@ packages: | @@ -616,26 +616,26 @@ packages: | ||
616 | dependency: transitive | 616 | dependency: transitive |
617 | description: | 617 | description: |
618 | name: vm_service | 618 | name: vm_service |
619 | - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 | 619 | + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" |
620 | url: "https://pub.dev" | 620 | url: "https://pub.dev" |
621 | source: hosted | 621 | source: hosted |
622 | - version: "13.0.0" | 622 | + version: "14.2.1" |
623 | web: | 623 | web: |
624 | dependency: transitive | 624 | dependency: transitive |
625 | description: | 625 | description: |
626 | name: web | 626 | name: web |
627 | - sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152 | 627 | + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" |
628 | url: "https://pub.dev" | 628 | url: "https://pub.dev" |
629 | source: hosted | 629 | source: hosted |
630 | - version: "0.3.0" | 630 | + version: "0.5.1" |
631 | win32: | 631 | win32: |
632 | dependency: transitive | 632 | dependency: transitive |
633 | description: | 633 | description: |
634 | name: win32 | 634 | name: win32 |
635 | - sha256: "464f5674532865248444b4c3daca12bd9bf2d7c47f759ce2617986e7229494a8" | 635 | + sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4 |
636 | url: "https://pub.dev" | 636 | url: "https://pub.dev" |
637 | source: hosted | 637 | source: hosted |
638 | - version: "5.2.0" | 638 | + version: "5.5.1" |
639 | xdg_directories: | 639 | xdg_directories: |
640 | dependency: transitive | 640 | dependency: transitive |
641 | description: | 641 | description: |
@@ -653,5 +653,5 @@ packages: | @@ -653,5 +653,5 @@ packages: | ||
653 | source: hosted | 653 | source: hosted |
654 | version: "6.5.0" | 654 | version: "6.5.0" |
655 | sdks: | 655 | sdks: |
656 | - dart: ">=3.2.0 <4.0.0" | ||
657 | - flutter: ">=3.16.0" | 656 | + dart: ">=3.4.0 <4.0.0" |
657 | + flutter: ">=3.22.0" |
@@ -18,13 +18,13 @@ dependencies: | @@ -18,13 +18,13 @@ dependencies: | ||
18 | flutter_html_to_pdf: ^0.7.0 | 18 | flutter_html_to_pdf: ^0.7.0 |
19 | url_launcher: ^6.1.10 | 19 | url_launcher: ^6.1.10 |
20 | path_provider: ^2.0.14 | 20 | path_provider: ^2.0.14 |
21 | - permission_handler: ^10.2.0 | ||
22 | - file_picker: ^5.2.10 | 21 | + permission_handler: ^11.3.1 |
22 | + file_picker: ^8.0.6 | ||
23 | flutter_math_fork: ^0.7.2 | 23 | flutter_math_fork: ^0.7.2 |
24 | 24 | ||
25 | dev_dependencies: | 25 | dev_dependencies: |
26 | flutter_test: | 26 | flutter_test: |
27 | sdk: flutter | 27 | sdk: flutter |
28 | - flutter_lints: ^2.0.0 | 28 | + flutter_lints: ^4.0.0 |
29 | flutter: | 29 | flutter: |
30 | uses-material-design: true | 30 | uses-material-design: true |
@@ -18,7 +18,7 @@ class CustomImageError extends LeafRenderObjectWidget { | @@ -18,7 +18,7 @@ class CustomImageError extends LeafRenderObjectWidget { | ||
18 | RenderObject createRenderObject(BuildContext context) { | 18 | RenderObject createRenderObject(BuildContext context) { |
19 | return RenderCustomImageError( | 19 | return RenderCustomImageError( |
20 | iconColor ?? Theme.of(context).colorScheme.onSurfaceVariant, | 20 | iconColor ?? Theme.of(context).colorScheme.onSurfaceVariant, |
21 | - backgroundColor ?? Theme.of(context).colorScheme.surfaceVariant, | 21 | + backgroundColor ?? Theme.of(context).colorScheme.surfaceContainerHighest, |
22 | outlineColor ?? Theme.of(context).colorScheme.outline, | 22 | outlineColor ?? Theme.of(context).colorScheme.outline, |
23 | ); | 23 | ); |
24 | } | 24 | } |
@@ -26,8 +26,8 @@ class CustomImageError extends LeafRenderObjectWidget { | @@ -26,8 +26,8 @@ class CustomImageError extends LeafRenderObjectWidget { | ||
26 | @override | 26 | @override |
27 | void updateRenderObject( | 27 | void updateRenderObject( |
28 | BuildContext context, covariant RenderCustomImageError renderObject) { | 28 | BuildContext context, covariant RenderCustomImageError renderObject) { |
29 | - renderObject._backgroundColor = | ||
30 | - backgroundColor ?? Theme.of(context).colorScheme.surfaceVariant; | 29 | + renderObject._backgroundColor = backgroundColor ?? |
30 | + Theme.of(context).colorScheme.surfaceContainerHighest; | ||
31 | renderObject._iconColor = | 31 | renderObject._iconColor = |
32 | iconColor ?? Theme.of(context).colorScheme.onSurfaceVariant; | 32 | iconColor ?? Theme.of(context).colorScheme.onSurfaceVariant; |
33 | renderObject._outlineColor = | 33 | renderObject._outlineColor = |
@@ -133,7 +133,7 @@ class CustomImageLoading extends LeafRenderObjectWidget { | @@ -133,7 +133,7 @@ class CustomImageLoading extends LeafRenderObjectWidget { | ||
133 | RenderObject createRenderObject(BuildContext context) { | 133 | RenderObject createRenderObject(BuildContext context) { |
134 | return RenderCustomImageLoading( | 134 | return RenderCustomImageLoading( |
135 | iconColor ?? Theme.of(context).colorScheme.onSurfaceVariant, | 135 | iconColor ?? Theme.of(context).colorScheme.onSurfaceVariant, |
136 | - backgroundColor ?? Theme.of(context).colorScheme.surfaceVariant, | 136 | + backgroundColor ?? Theme.of(context).colorScheme.surfaceContainerHighest, |
137 | outlineColor ?? Theme.of(context).colorScheme.outline, | 137 | outlineColor ?? Theme.of(context).colorScheme.outline, |
138 | progress, | 138 | progress, |
139 | ); | 139 | ); |
@@ -142,8 +142,8 @@ class CustomImageLoading extends LeafRenderObjectWidget { | @@ -142,8 +142,8 @@ class CustomImageLoading extends LeafRenderObjectWidget { | ||
142 | @override | 142 | @override |
143 | void updateRenderObject( | 143 | void updateRenderObject( |
144 | BuildContext context, covariant RenderCustomImageLoading renderObject) { | 144 | BuildContext context, covariant RenderCustomImageLoading renderObject) { |
145 | - renderObject._backgroundColor = | ||
146 | - backgroundColor ?? Theme.of(context).colorScheme.surfaceVariant; | 145 | + renderObject._backgroundColor = backgroundColor ?? |
146 | + Theme.of(context).colorScheme.surfaceContainerHighest; | ||
147 | renderObject._iconColor = | 147 | renderObject._iconColor = |
148 | iconColor ?? Theme.of(context).colorScheme.onSurfaceVariant; | 148 | iconColor ?? Theme.of(context).colorScheme.onSurfaceVariant; |
149 | renderObject._outlineColor = | 149 | renderObject._outlineColor = |
@@ -10,25 +10,26 @@ import 'md_widget.dart'; | @@ -10,25 +10,26 @@ import 'md_widget.dart'; | ||
10 | 10 | ||
11 | /// Markdown components | 11 | /// Markdown components |
12 | abstract class MarkdownComponent { | 12 | abstract class MarkdownComponent { |
13 | - static final List<MarkdownComponent> components = [ | ||
14 | - CodeBlockMd(), | ||
15 | - NewLines(), | ||
16 | - TableMd(), | ||
17 | - HTag(), | ||
18 | - IndentMd(), | ||
19 | - UnOrderedList(), | ||
20 | - OrderedList(), | ||
21 | - RadioButtonMd(), | ||
22 | - CheckBoxMd(), | ||
23 | - HrLine(), | ||
24 | - ImageMd(), | ||
25 | - HighlightedText(), | ||
26 | - BoldMd(), | ||
27 | - LatexMathMultyLine(), | ||
28 | - LatexMath(), | ||
29 | - ItalicMd(), | ||
30 | - ATagMd(), | ||
31 | - ]; | 13 | + static final List<MarkdownComponent> components = [ |
14 | + CodeBlockMd(), | ||
15 | + NewLines(), | ||
16 | + TableMd(), | ||
17 | + HTag(), | ||
18 | + IndentMd(), | ||
19 | + UnOrderedList(), | ||
20 | + OrderedList(), | ||
21 | + RadioButtonMd(), | ||
22 | + CheckBoxMd(), | ||
23 | + HrLine(), | ||
24 | + ImageMd(), | ||
25 | + HighlightedText(), | ||
26 | + BoldMd(), | ||
27 | + LatexMathMultyLine(), | ||
28 | + LatexMath(), | ||
29 | + ItalicMd(), | ||
30 | + ATagMd(), | ||
31 | + SourceTag(), | ||
32 | + ]; | ||
32 | 33 | ||
33 | /// Generate widget for markdown widget | 34 | /// Generate widget for markdown widget |
34 | static List<InlineSpan> generate( | 35 | static List<InlineSpan> generate( |
@@ -560,14 +561,14 @@ class HighlightedText extends InlineMd { | @@ -560,14 +561,14 @@ class HighlightedText extends InlineMd { | ||
560 | style: style?.copyWith( | 561 | style: style?.copyWith( |
561 | fontWeight: FontWeight.bold, | 562 | fontWeight: FontWeight.bold, |
562 | background: Paint() | 563 | background: Paint() |
563 | - ..color = Theme.of(context).colorScheme.surfaceVariant | 564 | + ..color = Theme.of(context).colorScheme.surfaceContainerHighest |
564 | ..strokeCap = StrokeCap.round | 565 | ..strokeCap = StrokeCap.round |
565 | ..strokeJoin = StrokeJoin.round, | 566 | ..strokeJoin = StrokeJoin.round, |
566 | ) ?? | 567 | ) ?? |
567 | TextStyle( | 568 | TextStyle( |
568 | fontWeight: FontWeight.bold, | 569 | fontWeight: FontWeight.bold, |
569 | background: Paint() | 570 | background: Paint() |
570 | - ..color = Theme.of(context).colorScheme.surfaceVariant | 571 | + ..color = Theme.of(context).colorScheme.surfaceContainerHighest |
571 | ..strokeCap = StrokeCap.round | 572 | ..strokeCap = StrokeCap.round |
572 | ..strokeJoin = StrokeJoin.round, | 573 | ..strokeJoin = StrokeJoin.round, |
573 | ), | 574 | ), |
@@ -794,6 +795,57 @@ class ItalicMd extends InlineMd { | @@ -794,6 +795,57 @@ class ItalicMd extends InlineMd { | ||
794 | } | 795 | } |
795 | } | 796 | } |
796 | 797 | ||
798 | +/// source text component | ||
799 | +class SourceTag extends InlineMd { | ||
800 | + @override | ||
801 | + RegExp get exp => RegExp(r"\[(\d+?)\]"); | ||
802 | + | ||
803 | + @override | ||
804 | + InlineSpan span( | ||
805 | + BuildContext context, | ||
806 | + String text, | ||
807 | + TextStyle? style, | ||
808 | + TextDirection textDirection, | ||
809 | + final void Function(String url, String title)? onLinkTab, | ||
810 | + final String Function(String tex)? latexWorkaround, | ||
811 | + final Widget Function( | ||
812 | + BuildContext context, String tex, TextStyle textStyle, bool inline)? | ||
813 | + latexBuilder, | ||
814 | + final Widget Function(BuildContext context, String name, String code)? | ||
815 | + codeBuilder, | ||
816 | + ) { | ||
817 | + var match = exp.firstMatch(text.trim()); | ||
818 | + if (match?[1] == null) { | ||
819 | + return const TextSpan(); | ||
820 | + } | ||
821 | + return WidgetSpan( | ||
822 | + alignment: PlaceholderAlignment.middle, | ||
823 | + // baseline: TextBaseline.alphabetic, | ||
824 | + child: Padding( | ||
825 | + padding: const EdgeInsets.all(2), | ||
826 | + child: Container( | ||
827 | + width: 20, | ||
828 | + height: 20, | ||
829 | + decoration: ShapeDecoration( | ||
830 | + shape: const OvalBorder(), | ||
831 | + // color: Theme.of(context).colorScheme.onSurface, | ||
832 | + color: Theme.of(context).colorScheme.surfaceContainerHighest, | ||
833 | + // borderRadius: BorderRadius.circular(100), | ||
834 | + ), | ||
835 | + child: FittedBox( | ||
836 | + fit: BoxFit.contain, | ||
837 | + child: Text( | ||
838 | + "${match?[1]}", | ||
839 | + // style: (style ?? const TextStyle()).copyWith(), | ||
840 | + textDirection: textDirection, | ||
841 | + ), | ||
842 | + ), | ||
843 | + ), | ||
844 | + ), | ||
845 | + ); | ||
846 | + } | ||
847 | +} | ||
848 | + | ||
797 | /// Link text component | 849 | /// Link text component |
798 | class ATagMd extends InlineMd { | 850 | class ATagMd extends InlineMd { |
799 | @override | 851 | @override |
@@ -963,7 +1015,9 @@ class TableMd extends BlockMd { | @@ -963,7 +1015,9 @@ class TableMd extends BlockMd { | ||
963 | decoration: (heading) | 1015 | decoration: (heading) |
964 | ? BoxDecoration( | 1016 | ? BoxDecoration( |
965 | color: (entry.key == 0) | 1017 | color: (entry.key == 0) |
966 | - ? Theme.of(context).colorScheme.surfaceVariant | 1018 | + ? Theme.of(context) |
1019 | + .colorScheme | ||
1020 | + .surfaceContainerHighest | ||
967 | : null, | 1021 | : null, |
968 | ) | 1022 | ) |
969 | : null, | 1023 | : null, |
1 | name: gpt_markdown | 1 | name: gpt_markdown |
2 | description: "The purpose of this package is to render the response of ChatGPT into a Flutter app." | 2 | description: "The purpose of this package is to render the response of ChatGPT into a Flutter app." |
3 | -version: 0.1.3 | 3 | +version: 0.1.4 |
4 | homepage: https://github.com/saminsohag/flutter_packages/tree/main/gpt_markdown | 4 | homepage: https://github.com/saminsohag/flutter_packages/tree/main/gpt_markdown |
5 | 5 | ||
6 | environment: | 6 | environment: |
@@ -15,7 +15,7 @@ dependencies: | @@ -15,7 +15,7 @@ dependencies: | ||
15 | dev_dependencies: | 15 | dev_dependencies: |
16 | flutter_test: | 16 | flutter_test: |
17 | sdk: flutter | 17 | sdk: flutter |
18 | - flutter_lints: ^2.0.0 | 18 | + flutter_lints: ^4.0.0 |
19 | 19 | ||
20 | # For information on the generic Dart part of this file, see the | 20 | # For information on the generic Dart part of this file, see the |
21 | # following page: https://dart.dev/tools/pub/pubspec | 21 | # following page: https://dart.dev/tools/pub/pubspec |
-
Please register or login to post a comment