2022-12-29 08:45:28 +03:00
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:gallery_picker/views/album_view/album_appbar.dart';
|
|
|
|
import '../../../controller/gallery_controller.dart';
|
|
|
|
import '../../../models/gallery_album.dart';
|
|
|
|
import '../../controller/bottom_sheet_controller.dart';
|
|
|
|
import '../../models/config.dart';
|
|
|
|
import 'album_medias_view.dart';
|
|
|
|
|
|
|
|
class AlbumPage extends StatelessWidget {
|
2022-12-30 05:18:18 +03:00
|
|
|
final bool singleMedia;
|
|
|
|
final PhoneGalleryController controller;
|
|
|
|
final BottomSheetController? bottomSheetController;
|
|
|
|
final GalleryAlbum album;
|
|
|
|
const AlbumPage(
|
2022-12-29 08:45:28 +03:00
|
|
|
{super.key,
|
|
|
|
required this.album,
|
|
|
|
required this.controller,
|
|
|
|
required this.singleMedia,
|
|
|
|
required this.bottomSheetController});
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
Config config = controller.config;
|
|
|
|
return Scaffold(
|
|
|
|
backgroundColor: config.backgroundColor,
|
|
|
|
appBar: AlbumAppBar(
|
|
|
|
bottomSheetController: bottomSheetController,
|
|
|
|
album: album,
|
|
|
|
controller: controller),
|
|
|
|
body: AlbumMediasView(
|
|
|
|
galleryAlbum: album,
|
|
|
|
controller: controller,
|
|
|
|
singleMedia: singleMedia,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|