| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import 'package:get/get.dart';
- import 'package:nomo/app/components/protocol_overlay.dart';
- import 'package:package_info_plus/package_info_plus.dart';
- import '../../../components/country_restricted_overlay.dart';
- class SplashController extends GetxController {
- final _showLoading = false.obs;
- bool get showLoading => _showLoading.value;
- set showLoading(bool value) => _showLoading.value = value;
- final _hasLogin = false.obs;
- bool get hasLogin => _hasLogin.value;
- set hasLogin(bool value) => _hasLogin.value = value;
- final _versionName = ''.obs;
- String get versionName => _versionName.value;
- set versionName(String value) => _versionName.value = value;
- @override
- void onInit() {
- super.onInit();
- getVersionInfo();
- Future.delayed(const Duration(seconds: 2), () {
- // Get.offAllNamed(Routes.HOME);
- // Get.to(
- // () => CountryRestrictedOverlay(type: RestrictedType.network),
- // transition: Transition.fadeIn,
- // );
- Get.to(() => const ProtocolOverlay(), transition: Transition.fadeIn);
- });
- }
- void getVersionInfo() async {
- // versionCode =
- // await PackageInfo.fromPlatform().then((value) => value.buildNumber);
- versionName = await PackageInfo.fromPlatform().then(
- (value) => value.version,
- );
- }
- }
|