|
@@ -1,11 +1,9 @@
|
|
-// @dart=2.9
|
|
|
|
-
|
|
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:package_info_plus/package_info_plus.dart';
|
|
import 'package:package_info_plus/package_info_plus.dart';
|
|
|
|
|
|
class AppVersionWidget extends StatefulWidget {
|
|
class AppVersionWidget extends StatefulWidget {
|
|
const AppVersionWidget({
|
|
const AppVersionWidget({
|
|
- Key key,
|
|
|
|
|
|
+ Key? key,
|
|
}) : super(key: key);
|
|
}) : super(key: key);
|
|
|
|
|
|
@override
|
|
@override
|
|
@@ -16,7 +14,7 @@ class _AppVersionWidgetState extends State<AppVersionWidget> {
|
|
static const kTapThresholdForInspector = 5;
|
|
static const kTapThresholdForInspector = 5;
|
|
static const kConsecutiveTapTimeWindowInMilliseconds = 2000;
|
|
static const kConsecutiveTapTimeWindowInMilliseconds = 2000;
|
|
|
|
|
|
- int _lastTap;
|
|
|
|
|
|
+ int? _lastTap;
|
|
int _consecutiveTaps = 0;
|
|
int _consecutiveTaps = 0;
|
|
|
|
|
|
@override
|
|
@override
|
|
@@ -35,14 +33,14 @@ class _AppVersionWidgetState extends State<AppVersionWidget> {
|
|
}
|
|
}
|
|
_lastTap = now;
|
|
_lastTap = now;
|
|
},
|
|
},
|
|
- child: FutureBuilder(
|
|
|
|
|
|
+ child: FutureBuilder<String>(
|
|
future: _getAppVersion(),
|
|
future: _getAppVersion(),
|
|
builder: (context, snapshot) {
|
|
builder: (context, snapshot) {
|
|
if (snapshot.hasData) {
|
|
if (snapshot.hasData) {
|
|
return Padding(
|
|
return Padding(
|
|
padding: const EdgeInsets.all(20),
|
|
padding: const EdgeInsets.all(20),
|
|
child: Text(
|
|
child: Text(
|
|
- "Version: " + snapshot.data,
|
|
|
|
|
|
+ "Version: " + snapshot.data!,
|
|
style: Theme.of(context).textTheme.caption,
|
|
style: Theme.of(context).textTheme.caption,
|
|
),
|
|
),
|
|
);
|
|
);
|