Skip to content

Commit 9ab829d

Browse files
committed
fix: Adding note for upgrading flutter and removing timestamp widgets. #1
1 parent 34df626 commit 9ab829d

File tree

4 files changed

+62
-72
lines changed

4 files changed

+62
-72
lines changed

Diff for: README.md

+27
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
- [_How_? 👩‍💻](#how-)
2121
- [Prerequisites? 📝](#prerequisites-)
2222
- [0. Project setup](#0-project-setup)
23+
- [\*\*Make sure your `flutter` is up-to-date!](#make-sure-your-flutter-is-up-to-date)
2324

2425

2526
# Why? 🤷‍
@@ -88,3 +89,29 @@ this output on the terminal.
8889

8990
This means everything is correctly set up!
9091
We are ready to start implementing!
92+
93+
### **Make sure your `flutter` is up-to-date!
94+
95+
Make sure you are running the latest version of `Flutter`!
96+
You can make a run-through of the versions by running:
97+
98+
```
99+
flutter doctor
100+
```
101+
102+
To make sure you're running the latest version,
103+
run `flutter upgrade`.
104+
105+
This is needed when running the app against physical devices.
106+
A *minimum `SDK` version* is needed to run the project with its dependencies
107+
so you don't encounter this error:
108+
109+
```
110+
uses-sdk:minSdkVersion XX cannot be smaller than version XX declared in library
111+
```
112+
113+
If you are *still* encountering this problem on your physical device,
114+
please follow the instructions in https://stackoverflow.com/questions/52060516/flutter-how-to-change-android-minsdkversion-in-flutter-project.
115+
You will essentially need to change the `minSdkVersion` parameter
116+
inside `android/app/build.gradle` file
117+
and bump it to a higher version (it is suggested in the error output).

Diff for: lib/home_page.dart

+4-5
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import 'package:flutter_quill_extensions/flutter_quill_extensions.dart';
1414
import 'package:path/path.dart';
1515
import 'package:path_provider/path_provider.dart';
1616

17-
import 'timestamp_embed_widget.dart';
1817
import 'web_embeds.dart';
1918

2019
enum _SelectionType {
@@ -70,7 +69,7 @@ class _HomePageState extends State<HomePage> {
7069
onPressed: () => showDialog(
7170
context: context,
7271
builder: (context) => AlertDialog(
73-
content: Text(_controller!.document.toPlainText([...FlutterQuillEmbeds.builders(), TimeStampEmbedBuilderWidget()])),
72+
content: Text(_controller!.document.toPlainText([...FlutterQuillEmbeds.builders()])),
7473
),
7574
),
7675
icon: const Icon(Icons.text_fields_rounded),
@@ -168,7 +167,7 @@ class _HomePageState extends State<HomePage> {
168167
fontFeatures: [FontFeature.superscripts()],
169168
),
170169
),
171-
embedBuilders: [...FlutterQuillEmbeds.builders(), TimeStampEmbedBuilderWidget()],
170+
embedBuilders: [...FlutterQuillEmbeds.builders()],
172171
);
173172
if (kIsWeb) {
174173
quillEditor = QuillEditor(
@@ -197,15 +196,15 @@ class _HomePageState extends State<HomePage> {
197196
null),
198197
sizeSmall: const TextStyle(fontSize: 9),
199198
),
200-
embedBuilders: [...defaultEmbedBuildersWeb, TimeStampEmbedBuilderWidget()]);
199+
embedBuilders: [...defaultEmbedBuildersWeb]);
201200
}
202201

203202
const toolbarIconSize = 18.0;
204203
final embedButtons = FlutterQuillEmbeds.buttons(
205204
// provide a callback to enable picking images from device.
206205
// if omit, "image" button only allows adding images from url.
207206
// same goes for videos.
208-
onImagePickCallback: _onImagePickCallback,
207+
// onImagePickCallback: _onImagePickCallback,
209208
// uncomment to provide a custom "pick from" dialog.
210209
// mediaPickSettingSelector: _selectMediaPickSetting,
211210
// uncomment to provide a custom "pick from" dialog.

Diff for: lib/timestamp_embed_widget.dart

-44
This file was deleted.

Diff for: pubspec.lock

+31-23
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ packages:
5353
dependency: transitive
5454
description:
5555
name: collection
56-
sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c"
56+
sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687
5757
url: "https://pub.dev"
5858
source: hosted
59-
version: "1.17.1"
59+
version: "1.17.2"
6060
cross_file:
6161
dependency: transitive
6262
description:
@@ -287,18 +287,18 @@ packages:
287287
dependency: "direct main"
288288
description:
289289
name: flutter_quill
290-
sha256: "528a339988f4a64760fb0eae628f88cd408db15357ef8f4b7ec0e3c56aa69fbf"
290+
sha256: e5d517b957e839579ad44bb73e3ac1b315c9ce2d10eee6f2df44e38cb5e13510
291291
url: "https://pub.dev"
292292
source: hosted
293-
version: "7.3.3"
293+
version: "7.4.1"
294294
flutter_quill_extensions:
295295
dependency: "direct main"
296296
description:
297297
name: flutter_quill_extensions
298-
sha256: "520110b83e68b69154eb540dfa3a500b2a523aa26ed4d12ab316b114df7a3334"
298+
sha256: "2881381283c2f31697ba0a5ce4f1b4eb1639d33b10c4252c0de601e4ae640347"
299299
url: "https://pub.dev"
300300
source: hosted
301-
version: "0.4.0"
301+
version: "0.4.1"
302302
flutter_svg:
303303
dependency: transitive
304304
description:
@@ -369,10 +369,10 @@ packages:
369369
dependency: transitive
370370
description:
371371
name: image_picker
372-
sha256: b6951e25b795d053a6ba03af5f710069c99349de9341af95155d52665cb4607c
372+
sha256: "841837258e0b42c80946c43443054fc726f5e8aa84a97f363eb9ef0d45b33c14"
373373
url: "https://pub.dev"
374374
source: hosted
375-
version: "0.8.9"
375+
version: "1.0.2"
376376
image_picker_android:
377377
dependency: transitive
378378
description:
@@ -385,10 +385,10 @@ packages:
385385
dependency: transitive
386386
description:
387387
name: image_picker_for_web
388-
sha256: "869fe8a64771b7afbc99fc433a5f7be2fea4d1cb3d7c11a48b6b579eb9c797f0"
388+
sha256: "8b6c160cdbe572199103a091c783685b236110e4a0fd7a4947f32ff5b7da8765"
389389
url: "https://pub.dev"
390390
source: hosted
391-
version: "2.2.0"
391+
version: "3.0.0"
392392
image_picker_ios:
393393
dependency: transitive
394394
description:
@@ -433,10 +433,10 @@ packages:
433433
dependency: transitive
434434
description:
435435
name: intl
436-
sha256: a3715e3bc90294e971cb7dc063fbf3cd9ee0ebf8604ffeafabd9e6f16abbdbe6
436+
sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d"
437437
url: "https://pub.dev"
438438
source: hosted
439-
version: "0.18.0"
439+
version: "0.18.1"
440440
js:
441441
dependency: transitive
442442
description:
@@ -457,18 +457,18 @@ packages:
457457
dependency: transitive
458458
description:
459459
name: matcher
460-
sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb"
460+
sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
461461
url: "https://pub.dev"
462462
source: hosted
463-
version: "0.12.15"
463+
version: "0.12.16"
464464
material_color_utilities:
465465
dependency: transitive
466466
description:
467467
name: material_color_utilities
468-
sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
468+
sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
469469
url: "https://pub.dev"
470470
source: hosted
471-
version: "0.2.0"
471+
version: "0.5.0"
472472
math_expressions:
473473
dependency: transitive
474474
description:
@@ -609,10 +609,10 @@ packages:
609609
dependency: transitive
610610
description:
611611
name: platform
612-
sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76"
612+
sha256: "57c07bf82207aee366dfaa3867b3164e4f03a238a461a11b0e8a3a510d51203d"
613613
url: "https://pub.dev"
614614
source: hosted
615-
version: "3.1.0"
615+
version: "3.1.1"
616616
plugin_platform_interface:
617617
dependency: transitive
618618
description:
@@ -646,10 +646,10 @@ packages:
646646
dependency: transitive
647647
description:
648648
name: source_span
649-
sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
649+
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
650650
url: "https://pub.dev"
651651
source: hosted
652-
version: "1.9.1"
652+
version: "1.10.0"
653653
sprintf:
654654
dependency: transitive
655655
description:
@@ -702,10 +702,10 @@ packages:
702702
dependency: transitive
703703
description:
704704
name: test_api
705-
sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb
705+
sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8"
706706
url: "https://pub.dev"
707707
source: hosted
708-
version: "0.5.1"
708+
version: "0.6.0"
709709
tuple:
710710
dependency: transitive
711711
description:
@@ -874,6 +874,14 @@ packages:
874874
url: "https://pub.dev"
875875
source: hosted
876876
version: "2.0.16"
877+
web:
878+
dependency: transitive
879+
description:
880+
name: web
881+
sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10
882+
url: "https://pub.dev"
883+
source: hosted
884+
version: "0.1.4-beta"
877885
win32:
878886
dependency: transitive
879887
description:
@@ -915,5 +923,5 @@ packages:
915923
source: hosted
916924
version: "8.1.2"
917925
sdks:
918-
dart: ">=3.0.5 <4.0.0"
926+
dart: ">=3.1.0-185.0.dev <4.0.0"
919927
flutter: ">=3.10.0"

0 commit comments

Comments
 (0)