Add app version to menu.
This commit is contained in:
@ -2,6 +2,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import '/models/item_type.dart';
|
||||
import 'dart:io';
|
||||
import 'package:package_info_plus/package_info_plus.dart';
|
||||
|
||||
// Local
|
||||
import '/pages/tracked_item.dart';
|
||||
@ -26,10 +27,32 @@ class _HomePageState extends State<HomePage> {
|
||||
setState(() {});
|
||||
}
|
||||
|
||||
PackageInfo _packageInfo = PackageInfo(
|
||||
appName: 'Unknown',
|
||||
packageName: 'Unknown',
|
||||
version: 'Unknown',
|
||||
buildNumber: 'Unknown',
|
||||
);
|
||||
|
||||
Future _initPackageInfo() async {
|
||||
final PackageInfo info = await PackageInfo.fromPlatform();
|
||||
setState(() {
|
||||
_packageInfo = info;
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
// Get package details
|
||||
_initPackageInfo();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
Widget page;
|
||||
Widget? dialog;
|
||||
|
||||
switch (pageSelected) {
|
||||
case 0:
|
||||
page = TrackedItemPage(
|
||||
@ -129,6 +152,8 @@ class _HomePageState extends State<HomePage> {
|
||||
}
|
||||
});
|
||||
},
|
||||
leading: Text("Menu"),
|
||||
trailing: Text("v${_packageInfo.version}"),
|
||||
);
|
||||
|
||||
Widget main = Container(
|
||||
|
Reference in New Issue
Block a user