fluffychat/lib/pangea/widgets/chat/message_selection_overlay.dart
2024-08-06 13:19:40 -04:00

51 lines
1.3 KiB
Dart

import 'package:fluffychat/pages/chat/chat.dart';
import 'package:fluffychat/pangea/widgets/chat/overlay_footer.dart';
import 'package:fluffychat/pangea/widgets/chat/overlay_header.dart';
import 'package:flutter/material.dart';
class MessageSelectionOverlay extends StatelessWidget {
final ChatController controller;
final Function closeToolbar;
final Widget toolbar;
final Widget overlayMessage;
const MessageSelectionOverlay({
required this.controller,
required this.closeToolbar,
required this.toolbar,
required this.overlayMessage,
super.key,
});
@override
Widget build(BuildContext context) {
return Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
mainAxisSize: MainAxisSize.max,
children: [
OverlayHeader(
controller: controller,
closeToolbar: closeToolbar,
),
const SizedBox(
height: 7,
),
Flexible(
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
toolbar,
const SizedBox(height: 9),
overlayMessage,
],
),
),
const SizedBox(
height: 7,
),
OverlayFooter(controller: controller),
],
);
}
}