From 846be41cebaa7e67bf04d9dcb70b7fb2bea7e9cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Tue, 5 Jul 2022 15:56:58 +0200 Subject: [PATCH] Upgrade Flutter framework and dependencies --- android/gradle.properties | 4 ++-- lib/data/data.dart | 2 +- lib/main.dart | 8 ++++---- lib/models/TileModel.dart | 6 +++--- pubspec.lock | 2 +- pubspec.yaml | 4 ++-- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/android/gradle.properties b/android/gradle.properties index 6a4dd06..735a31b 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -2,5 +2,5 @@ org.gradle.jvmargs=-Xmx1536M android.enableR8=true android.useAndroidX=true android.enableJetifier=true -app.versionName=1.0.10 -app.versionCode=11 +app.versionName=1.0.11 +app.versionCode=12 diff --git a/lib/data/data.dart b/lib/data/data.dart index dbdf036..a49b1ef 100644 --- a/lib/data/data.dart +++ b/lib/data/data.dart @@ -1,7 +1,7 @@ import 'package:memory/models/TileModel.dart'; String selectedTile = ""; -int selectedIndex; +int selectedIndex = 0; bool selected = true; int points = 0; diff --git a/lib/main.dart b/lib/main.dart index eb33f1f..0fa8e72 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -145,9 +145,9 @@ class _HomeState extends State<Home> { class Tile extends StatefulWidget { final String imagePathUrl; final int tileIndex; - final _HomeState parent; + final _HomeState? parent; - Tile({this.imagePathUrl, this.tileIndex, this.parent}); + Tile({this.imagePathUrl: '', this.tileIndex: 0, this.parent}); @override _TileState createState() => _TileState(); @@ -177,7 +177,7 @@ class _TileState extends State<Tile> { myPairs[widget.tileIndex] = tileModel; print(selectedIndex); myPairs[selectedIndex] = tileModel; - this.widget.parent.setState(() {}); + this.widget.parent?.setState(() {}); setState(() { selected = false; }); @@ -190,7 +190,7 @@ class _TileState extends State<Tile> { print(selectedIndex); selected = true; Future.delayed(const Duration(seconds: 2), () { - this.widget.parent.setState(() { + this.widget.parent?.setState(() { myPairs[widget.tileIndex].setIsSelected(false); myPairs[selectedIndex].setIsSelected(false); }); diff --git a/lib/models/TileModel.dart b/lib/models/TileModel.dart index 4cf7435..3566639 100644 --- a/lib/models/TileModel.dart +++ b/lib/models/TileModel.dart @@ -1,8 +1,8 @@ class TileModel { - String imageAssetPath; - bool isSelected; + String imageAssetPath = ""; + bool isSelected = false; - TileModel({this.imageAssetPath, this.isSelected}); + TileModel({this.imageAssetPath: "", this.isSelected: false}); void setImageAssetPath(String getImageAssetPath) { imageAssetPath = getImageAssetPath; diff --git a/pubspec.lock b/pubspec.lock index aece043..5aa3d85 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -49,7 +49,7 @@ packages: name: cupertino_icons url: "https://pub.dartlang.org" source: hosted - version: "0.1.3" + version: "1.0.5" fake_async: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 8776f54..3602587 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,12 +4,12 @@ description: A simple and classic memory game. version: 1.0.0+1 environment: - sdk: ">=2.1.0 <3.0.0" + sdk: ">=2.16.1 <3.0.0" dependencies: flutter: sdk: flutter - cupertino_icons: ^0.1.2 + cupertino_icons: ^1.0.5 dev_dependencies: flutter_test: -- GitLab