Feat: Clear Markup for code responses

This commit is contained in:
siddu015
2025-02-27 22:18:03 +05:30
parent 3fae321e3e
commit 1abfb4be2c
5 changed files with 167 additions and 173 deletions

View File

@@ -0,0 +1,28 @@
// lib/dashbot/widgets/chat_bubble.dart
import 'package:flutter/material.dart';
import 'content_renderer.dart';
class ChatBubble extends StatelessWidget {
final String message;
final bool isUser;
const ChatBubble({super.key, required this.message, this.isUser = false});
@override
Widget build(BuildContext context) {
return Align(
alignment: isUser ? Alignment.centerRight : Alignment.centerLeft,
child: Container(
margin: const EdgeInsets.symmetric(vertical: 4, horizontal: 12),
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
color: isUser
? Theme.of(context).colorScheme.primaryContainer
: Theme.of(context).colorScheme.surfaceContainerHighest,
borderRadius: BorderRadius.circular(8),
),
child: renderContent(context, message),
),
);
}
}