Yimaru-Mobile/lib/ui/views/learn_practice/learn_practice_viewmodel.dart
2026-02-19 10:43:31 +03:00

41 lines
901 B
Dart

import 'package:stacked/stacked.dart';
import 'package:stacked_services/stacked_services.dart';
import '../../../app/app.locator.dart';
class LearnPracticeViewModel extends BaseViewModel {
final _navigationService = locator<NavigationService>();
// In-app navigation
int _currentIndex = 0;
int get currentIndex => _currentIndex;
// Practice results
final List<Map<String, dynamic>> _practiceResults = [
{'question': 'What is your name?'},
{'question': 'Where are you from?'},
{'question': 'Where are you from?'}
];
List<Map<String, dynamic>> get practiceResults => _practiceResults;
// In-app navigation
void goTo(int page) {
_currentIndex = page;
rebuildUi();
}
void goBack() {
if (_currentIndex == 0) {
pop();
} else {
_currentIndex--;
rebuildUi();
}
}
// Navigation
void pop() => _navigationService.back();
}