import 'package:flutter/material.dart'; import 'package:flutter_i18n/flutter_i18n.dart'; import 'package:revanced_manager/app/app.locator.dart'; import 'package:revanced_manager/app/app.router.dart'; import 'package:stacked/stacked.dart'; import 'package:stacked_services/stacked_services.dart'; import 'package:timeago/timeago.dart'; class SettingsViewModel extends BaseViewModel { final NavigationService _navigationService = locator(); void setLanguage(String language) { notifyListeners(); } void navigateToRootChecker() { _navigationService.navigateTo(Routes.rootCheckerView); } Future updateLanguage(BuildContext context, String? value) async { if (value != null) { await FlutterI18n.refresh(context, Locale(value)); setLocaleMessages(value, EnMessages()); } } }