You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fluffychat/lib/pangea/widgets/chat/message_display_card.dart

48 lines
1.2 KiB
Dart

import 'package:fluffychat/pangea/matrix_event_wrappers/pangea_message_event.dart';
import 'package:fluffychat/pangea/utils/bot_style.dart';
import 'package:flutter/material.dart';
class MessageDisplayCard extends StatelessWidget {
final PangeaMessageEvent messageEvent;
final String? displayText;
const MessageDisplayCard({
super.key,
required this.messageEvent,
required this.displayText,
});
@override
Widget build(BuildContext context) {
// If no display text is provided, show a message indicating no content
if (displayText == null || displayText!.isEmpty) {
return const Center(
child: Text(
'No content available.',
style: TextStyle(color: Colors.black54, fontSize: 16),
),
);
}
return Padding(
padding: const EdgeInsets.all(8),
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
Flexible(
child: Column(
children: [
// Display the provided text
Text(
displayText!,
style: BotStyle.text(context),
),
],
),
),
],
),
);
}
}