40 lines
1.1 KiB
Dart
40 lines
1.1 KiB
Dart
import 'package:flutter/material.dart';
|
|
import '/models/gallery_album.dart';
|
|
import '../../../controller/gallery_controller.dart';
|
|
import 'date_category_view.dart';
|
|
import 'selected_medias_view.dart';
|
|
|
|
class AlbumMediasView extends StatelessWidget {
|
|
final PhoneGalleryController controller;
|
|
final bool singleMedia;
|
|
const AlbumMediasView(
|
|
{super.key,
|
|
required this.galleryAlbum,
|
|
required this.controller,
|
|
required this.singleMedia});
|
|
final GalleryAlbum galleryAlbum;
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Stack(
|
|
children: [
|
|
ListView(
|
|
children: [
|
|
for (var category in galleryAlbum.dateCategories)
|
|
DateCategoryWiew(
|
|
category: category,
|
|
controller: controller,
|
|
singleMedia: singleMedia,
|
|
),
|
|
],
|
|
),
|
|
if (controller.selectedFiles.isNotEmpty)
|
|
Align(
|
|
alignment: Alignment.bottomCenter,
|
|
child: SelectedMediasView(
|
|
controller: controller,
|
|
))
|
|
],
|
|
);
|
|
}
|
|
}
|