Files
gopeed/ui/flutter/lib/app/modules/setting/controllers/setting_controller.dart
T
2025-03-13 18:31:38 +08:00

31 lines
621 B
Dart

import 'package:get/get.dart';
import '../../../../util/updater.dart';
class SettingController extends GetxController {
final tapStatues = <String, bool>{}.obs;
final latestVersion = Rxn<VersionInfo>();
@override
void onInit() {
super.onInit();
fetchLatestVersion();
}
// set all tap status to false
void clearTap() {
tapStatues.updateAll((key, value) => false);
}
// set one tap status to true
void onTap(String key) {
clearTap();
tapStatues[key] = true;
}
// fetch latest version
void fetchLatestVersion() async {
latestVersion.value = await checkUpdate();
}
}