feat: package info

This commit is contained in:
efrilm
2025-08-13 14:08:07 +07:00
parent cb45f7db16
commit de42fc68a4
6 changed files with 49 additions and 1 deletions
@@ -1,8 +1,10 @@
import 'package:auto_route/auto_route.dart';
import 'package:flutter/material.dart';
import 'package:package_info_plus/package_info_plus.dart';
import '../../../common/extension/extension.dart';
import '../../../common/theme/theme.dart';
import '../../../injection.dart';
import '../../components/assets/assets.gen.dart';
import '../../router/app_router.gr.dart';
@@ -94,6 +96,7 @@ class _SplashPageState extends State<SplashPage> with TickerProviderStateMixin {
@override
Widget build(BuildContext context) {
final packageInfo = getIt<PackageInfo>();
return Scaffold(
body: AnimatedBuilder(
animation: Listenable.merge([
@@ -157,7 +160,7 @@ class _SplashPageState extends State<SplashPage> with TickerProviderStateMixin {
child: Opacity(
opacity: versionOpacity,
child: Text(
'${context.lang.version} 1.0.0',
'${context.lang.version} ${packageInfo.version}+${packageInfo.buildNumber}',
style: AppStyle.md.copyWith(color: AppColor.textLight),
textAlign: TextAlign.center,
),