17 lines
606 B
Dart
17 lines
606 B
Dart
// import 'package:flutter/material.dart';
|
|
import 'package:bogui/global.dart';
|
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
|
import 'package:package_info_plus/package_info_plus.dart';
|
|
|
|
Future getAppVersion(WidgetRef ref) async {
|
|
final appVersion = StateProvider<String>((ref) => "...");
|
|
String version;
|
|
String buildNumber;
|
|
PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
|
version = packageInfo.version;
|
|
buildNumber = packageInfo.buildNumber;
|
|
ref.read(appVersion.notifier).state = 'v$version+$buildNumber';
|
|
log.d(ref.read(appVersion));
|
|
return ref.read(appVersion);
|
|
}
|