main
dart 17 lines 622 Bytes
Raw
1 import 'dart:io';
2 import 'package:flutter_riverpod/flutter_riverpod.dart';
3 import 'package:path_provider/path_provider.dart';
4 import 'package:shared_preferences/shared_preferences.dart';
5 import '../storage/objectbox_store.dart';
6
7 final databaseProvider = Provider<ObjectBoxStore>((ref) {
8 throw UnimplementedError('Must be overridden in main.dart');
9 });
10
11 final sharedPreferencesProvider = Provider<SharedPreferences>((ref) {
12 throw UnimplementedError('Must be overridden in main.dart');
13 });
14
15 final storageDirectoryProvider = FutureProvider<Directory>((ref) async {
16 return await getApplicationDocumentsDirectory();
17 });