Files
FlutterUnit/lib/app/views/about/version/version_shower.dart
2021-09-27 09:38:18 +08:00

33 lines
705 B
Dart

import 'package:flutter/material.dart';
import 'package:package_info/package_info.dart';
class VersionShower extends StatefulWidget {
const VersionShower({Key? key}) : super(key: key);
@override
_VersionShowerState createState() => _VersionShowerState();
}
class _VersionShowerState extends State<VersionShower> {
String version = '1.0.0';
@override
void initState() {
super.initState();
_fetchVersion();
}
@override
Widget build(BuildContext context) {
return Text('Version $version');
}
void _fetchVersion() async{
PackageInfo packageInfo = await PackageInfo.fromPlatform();
if(mounted)
setState(() {
version= packageInfo.version;
});
}
}