File tree Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Original file line number Diff line number Diff line change 1+ import 'package:flutter/foundation.dart' ;
12import 'package:flutter/material.dart' ;
23import 'package:path_provider/path_provider.dart' ;
34import 'package:scoped_model_sample/app.dart' ;
5+ import 'package:shared_preferences/shared_preferences.dart' ;
46import 'package:todos_repository_local_storage/todos_repository_local_storage.dart' ;
57
6- void main () {
8+ void main () async {
79 WidgetsFlutterBinding .ensureInitialized ();
810
9- var todoRepo = const LocalStorageRepository (
10- localStorage: FileStorage (
11- 'scoped_model_todos' ,
12- getApplicationDocumentsDirectory,
11+ final localStorage = kIsWeb
12+ ? KeyValueStorage (
13+ 'scoped_model_todos' ,
14+ await SharedPreferences .getInstance (),
15+ )
16+ : FileStorage ('scoped_model_todos' , getApplicationDocumentsDirectory);
17+
18+ runApp (
19+ ScopedModelApp (
20+ repository: LocalStorageRepository (localStorage: localStorage),
1321 ),
1422 );
15-
16- runApp (ScopedModelApp (repository: todoRepo));
1723}
You can’t perform that action at this time.
0 commit comments