Yimaru-Mobile/lib/ui/views/course_module/course_module_viewmodel.dart

32 lines
821 B
Dart

import 'package:stacked/stacked.dart';
import 'package:stacked_services/stacked_services.dart';
import 'package:yimaru_app/app/app.router.dart';
import '../../../app/app.locator.dart';
class CourseModuleViewModel extends BaseViewModel {
// Dependency injection
final _navigationService = locator<NavigationService>();
// Course modules
final List<Map<String, dynamic>> _modules = [
{
'title': 'Duolingo English Test',
},
{
'title': 'IELTS',
},
];
List<Map<String, dynamic>> get modules => _modules;
// Navigation
void pop() => _navigationService.back();
Future<void> navigateToCoursePractice() async =>
_navigationService.navigateToCoursePracticeView();
Future<void> navigateToCoursePayment() async =>
_navigationService.navigateToCoursePaymentView();
}