Няма описание

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import 'package:flutter/material.dart';
  2. import 'package:photo_manager/photo_manager.dart';
  3. import 'package:photo/src/entity/options.dart';
  4. import 'package:photo/src/provider/config_provider.dart';
  5. import 'package:photo/src/provider/i18n_provider.dart';
  6. import 'package:photo/src/ui/page/photo_main_page.dart';
  7. class PhotoApp extends StatelessWidget {
  8. final Options options;
  9. final I18nProvider provider;
  10. final List<AssetPathEntity> photoList;
  11. final List<AssetEntity> pickedAssetList;
  12. const PhotoApp({
  13. Key key,
  14. this.options,
  15. this.provider,
  16. this.photoList,
  17. this.pickedAssetList,
  18. }) : super(key: key);
  19. @override
  20. Widget build(BuildContext context) {
  21. final pickerProvider = PhotoPickerProvider(
  22. provider: provider,
  23. options: options,
  24. pickedAssetList: pickedAssetList,
  25. child: PhotoMainPage(
  26. onClose: (List<AssetEntity> value) {
  27. Navigator.pop(context, value);
  28. },
  29. options: options,
  30. photoList: photoList,
  31. ),
  32. );
  33. return pickerProvider;
  34. }
  35. }