import 'package:flutter/material.dart'; import '../models/chat_message.dart'; class ChatBubble extends StatelessWidget { final ChatMessage message; const ChatBubble({super.key, required this.message}); @override Widget build(BuildContext context) { return Align( alignment: message.isUser ? Alignment.centerRight : Alignment.centerLeft, child: Container( margin: const EdgeInsets.symmetric(vertical: 8), padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), decoration: BoxDecoration( color: message.isUser ? const Color(0xFF6C63FF) : Colors.white.withOpacity(0.1), borderRadius: BorderRadius.circular(16), ), child: Text( message.text, style: TextStyle( color: message.isUser ? Colors.white : Colors.white, fontSize: 16, ), ), ), ); } }