Ver Fonte

Pass PhotoLoader via provider to HomeWidget

Vishnu Mohandas há 5 anos atrás
pai
commit
882b78a25d
1 ficheiros alterados com 6 adições e 1 exclusões
  1. 6 1
      lib/main.dart

+ 6 - 1
lib/main.dart

@@ -2,10 +2,12 @@ import 'dart:async';
 
 
 import 'package:flutter/material.dart';
 import 'package:flutter/material.dart';
 import 'package:logger/logger.dart';
 import 'package:logger/logger.dart';
+import 'package:myapp/photo_loader.dart';
 import 'package:myapp/photo_provider.dart';
 import 'package:myapp/photo_provider.dart';
 import 'package:myapp/photo_sync_manager.dart';
 import 'package:myapp/photo_sync_manager.dart';
 import 'package:myapp/ui/home_widget.dart';
 import 'package:myapp/ui/home_widget.dart';
 import 'package:photo_manager/photo_manager.dart';
 import 'package:photo_manager/photo_manager.dart';
+import 'package:provider/provider.dart';
 
 
 final provider = PhotoProvider();
 final provider = PhotoProvider();
 final logger = Logger();
 final logger = Logger();
@@ -36,7 +38,10 @@ class MyApp extends StatelessWidget {
     return MaterialApp(
     return MaterialApp(
       title: _title,
       title: _title,
       theme: ThemeData.dark(),
       theme: ThemeData.dark(),
-      home: HomeWidget(_title),
+      home: ChangeNotifierProvider<PhotoLoader>.value(
+        value: PhotoLoader.instance,
+        child: HomeWidget(_title),
+      ),
     );
     );
   }
   }
 }
 }