import 'package:stacked/stacked.dart'; import 'package:stacked_services/stacked_services.dart'; import '../../../app/app.locator.dart'; class LanguageViewModel extends BaseViewModel { final _navigationService = locator(); // Languages Map _selectedLanguage = { 'code': 'EN', 'language': 'English' }; Map get selectedLanguage => _selectedLanguage; final List> _languages = [ {'code': 'አማ', 'language': 'አማርኛ'}, {'code': 'EN', 'language': 'English'}, ]; List> get languages => _languages; // Languages void setSelectedLanguage(Map title) { _selectedLanguage = title; rebuildUi(); } bool isSelectedLanguage(String title) => _selectedLanguage['language'] == title; // Navigation void pop() => _navigationService.back(); }