2023-01-02 13:18:23 +03:00

40 lines
1.2 KiB
Dart

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 {
final bool singleMedia;
final PhoneGalleryController controller;
final BottomSheetController? bottomSheetController;
final GalleryAlbum album;
final bool isCollapsedSheet;
const AlbumPage(
{super.key,
required this.album,
required this.controller,
required this.singleMedia,
required this.isCollapsedSheet,
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,
isCollapsedSheet: isCollapsedSheet,
singleMedia: singleMedia,
),
);
}
}