bogui/lib/riverpods/home.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);
}