Files
days_left_flutter/lib/locator.dart
hmalik144 f83071fa78 - Introduction on base view model and stateless widget classes
- Implementation of firebase
- Implementation of dependency injection

Took 11 hours 26 minutes
2021-07-24 20:54:18 +01:00

18 lines
657 B
Dart

import 'package:days_left/viewmodels/LoginViewModel.dart';
import 'package:days_left/viewmodels/UserAuthViewModel.dart';
import 'package:get_it/get_it.dart';
import 'data/FirebaseAuthData.dart';
import 'services/DialogService.dart';
import 'services/NavigationService.dart';
GetIt locator = GetIt.instance;
void setupLocator() {
final FirebaseAuthData firebaseSource = FirebaseAuthData();
locator.registerLazySingleton(() => NavigationService());
locator.registerLazySingleton(() => DialogService());
locator.registerLazySingleton(() => UserAuthViewModel(firebaseSource));
locator.registerLazySingleton(() => LoginViewModel(firebaseSource));
}