19 lines
No EOL
525 B
Dart
19 lines
No EOL
525 B
Dart
import 'package:get_it/get_it.dart';
|
|
import 'database/formulas_database.dart'
|
|
if (dart.library.html) 'database/formulas_database_web.dart';
|
|
|
|
GetIt locator = GetIt.instance;
|
|
|
|
void setupLocator() {
|
|
locator.registerSingleton<FormulasDatabase>(getDatabase());
|
|
}
|
|
|
|
FormulasDatabase getDatabase() {
|
|
// Check if already registered to avoid recreating
|
|
if (locator.isRegistered<FormulasDatabase>()) {
|
|
return locator.get<FormulasDatabase>();
|
|
}
|
|
|
|
// Create new instance based on platform
|
|
return FormulasDatabase();
|
|
} |