mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-27 17:29:50 +08:00
Improve VersionNumberButton
This commit is contained in:
@ -52,31 +52,37 @@ class VersionNumberButton extends StatefulWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class VersionNumberButtonState extends State<VersionNumberButton> {
|
class VersionNumberButtonState extends State<VersionNumberButton> {
|
||||||
String versionNumber = "";
|
PackageInfo packageInfo;
|
||||||
String appName = "";
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
|
|
||||||
() async {
|
() async {
|
||||||
PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
PackageInfo info = await PackageInfo.fromPlatform();
|
||||||
|
|
||||||
setState(() {
|
setState(() {
|
||||||
versionNumber = packageInfo.version;
|
packageInfo = info;
|
||||||
appName = packageInfo.appName;
|
|
||||||
});
|
});
|
||||||
}();
|
}();
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
var text = "";
|
||||||
|
if (packageInfo != null) {
|
||||||
|
text = packageInfo.appName +
|
||||||
|
" " +
|
||||||
|
packageInfo.version +
|
||||||
|
"+" +
|
||||||
|
packageInfo.buildNumber;
|
||||||
|
}
|
||||||
|
|
||||||
return FlatButton(
|
return FlatButton(
|
||||||
child: SizedBox(
|
child: SizedBox(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
child: Text(
|
child: Text(
|
||||||
appName + " " + versionNumber,
|
text,
|
||||||
style: Theme.of(context).textTheme.title,
|
style: Theme.of(context).textTheme.subhead,
|
||||||
textAlign: TextAlign.left,
|
textAlign: TextAlign.left,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
Reference in New Issue
Block a user