Skip to content

Commit 422b500

Browse files
committed
fix: Migrate to Dart 3 and resolve Null Safety crashes
1 parent 54106b0 commit 422b500

File tree

3 files changed

+16
-22
lines changed

3 files changed

+16
-22
lines changed
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
include: package:analysis_defaults/flutter.yaml
1+
include: package:flutter_lints/flutter.yaml
2+
linter:
3+
rules:
4+
avoid_print: false

place_tracker/lib/place_map.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,8 +303,8 @@ class _PlaceMapState extends State<PlaceMap> {
303303
Future<void> _onAddPlacePressed() async {
304304
setState(() {
305305
final newMarker = Marker(
306-
markerId: MarkerId(_lastMapPosition.toString()),
307-
position: _lastMapPosition!,
306+
markerId: MarkerId((_lastMapPosition ?? widget.center!).toString()),
307+
position: _lastMapPosition ?? widget.center!,
308308
infoWindow: const InfoWindow(title: 'New Place'),
309309
draggable: true,
310310
icon: BitmapDescriptor.defaultMarkerWithHue(BitmapDescriptor.hueGreen),

place_tracker/pubspec.yaml

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,18 @@
11
name: place_tracker
2-
description: A new Flutter project.
3-
version: 1.0.0+1
4-
resolution: workspace
5-
2+
description: A sample place tracking app.
3+
publish_to: 'none'
4+
version: 1.0.1+2
65
environment:
7-
sdk: ^3.9.0-0
8-
6+
sdk: ">=3.0.0 <4.0.0"
97
dependencies:
108
flutter:
119
sdk: flutter
12-
cupertino_icons: ^1.0.0
13-
google_maps_flutter: ^2.2.0
14-
provider: ^6.0.2
15-
uuid: ^4.0.0
16-
go_router: ^16.0.0
17-
10+
google_maps_flutter: ^2.5.0
11+
provider: ^6.0.0
12+
go_router: ^12.0.0
13+
google_maps_webservice: ^0.0.20-nullsafety.5
14+
uuid: ^4.3.3
1815
dev_dependencies:
19-
analysis_defaults:
20-
path: ../analysis_defaults
2116
flutter_test:
2217
sdk: flutter
23-
flutter:
24-
assets:
25-
- assets/
26-
27-
uses-material-design: true
18+
flutter_lints: ^3.0.0

0 commit comments

Comments
 (0)